English Teacher or any other skilled individual who goes to work abroad in his/her profession is considered expat in common daily lingo now days. I know what wikipedia says.
oxforddictionaries.com/us/definition/american_english/expatriate
I am a veteran of Indonesian and Chinese Expats Forums... We even had a big discussion/fight, that if a British citizen who goes to work on contract to Jakarta for example (no matter the job) he/she should be called an immigrant.
If Mexicans who come to the US to work on temporary basis (legally) why in earth they aren't called expats?
Back to Indonesia and China, on both Forums,70- 80% of the job seekers are English teachers. mostly from UK and Canada and bit for US and Oz. And English is the only thing that they know. and the term Native-speaker is kind to them since all want Natives.
On expats forums they are arrogant just preying on folks from other non English speaking countries that dares to make a grammar mistake.
We called them Mr/Ms Dictionary.
English teachers have been using the expats forums basically for chit-chat and trying to impress native members, especially females with their charm & superb English language skills.
The real skilled work force from mostly from Europe some from India, had a real education in engineering, programming-IT, management etc or been ex workers on oil rigs/fields thus sought by Indonesian oil companies. and most of those avoided expats forums.
Plus we never got along with each other, including night outing, BBQ and so on.