In my point of view every teacher should have these skills. a teacher should have an engaging personality with students and parents. her/his own teaching style. good communication with students and parents. passionate for children and teaching. strong rapport with students. most teachers in london and the US are using these skills to have a better class and students.
According to the school, level, grade, culture, aims......... .
any one can be a teacher and no one can be a teacher, it depends.
For example, a private toutor at home and a techer in ICCSE, there are may in between.
There are many courses that can qualify you to be a professional teacher as TKT,CELTA,TESOL,TEFL,TAFL,DELTA or in language as KET,PET,FCE....ILETS .
You can search and do one.
If you are an English teacher, I advice you to read the three midules of TKT, then doing the practical one, aftre that, you can search a suitable place for CELTA or TESOL.