How do I find a job teaching English in Italy?

 

If you plan to find a job teaching English in Italy there are a few questions to consider. When is the best time to find work? Will I need a visa? Is a TEFL certificate required? How much will it cost?