The requirements for English teaching positions in Singapore depend greatly on the type of school you are applying for.
English language institutes will typically require a Bachelor’s degree in any subject and a TEFL certificate. To teach at a primary or secondary school, whether public or private, you will need to have a teaching degree or a degree in the subject you’d be teaching.
Singapore is a very popular place for foreign teachers and there are usually dozens of applicants for one single teaching position, so expect to face some fierce competition during the application process.
The best time to apply for K-12 schools is probably from September to November as the school year starts in January. Language centers offer courses year-round and can be approached at any time of the year.
This is a highly organized city-state and teachers are strictly only allowed to work when in possession of a work permit known as an employment pass. Luckily, the employer will invariably take care of the process of applying for the employment pass for you once you have officially been offered the position.
Non-natives: If you don’t have a passport from the UK/US/IRE/CAN/AUS/NZ/SA, you can still work in Singapore, though they do have a preference for native speakers.
Teachers without degrees: Unfortunately you will need a degree to teach English in Singapore, and many schools specifically require education-related degrees to even get your foot in the door.