I taught English in China for 1 year in southern China and mathematics/physics/statistics for 1 year in middle China. Really, all you need is a degree (any 4 year will do) and a TEFL certificate (or equivalent). If you're not a licensed teacher in your home country, you will make much less than others but, strictly speaking, a teaching certificate isn't required. You can get jobs with less than a degree and TEFL certification but you won't be technically legal and you will earn very little money. Technically, you must have at least a 4 year degree to become a foreign expert in China. However, many schools have good relations with their local government offices and can get you the proper paperwork no matter what qualifications you may lack. If your degree is in a STEM major, I would teach a STEM subject instead. You will earn much, much more money. If you're a licensed teacher, of anything, in your home country then you should definitely limit yourself to international schools. They earn lots of money and are treated very well. If you can go, I recommend it. Always watch out for yourself. Don't let people take advantage of you, especially your employer. It was a great adventure for me. Plus, I met my wife there!