Contact PAS aviation, they are looking for south african pilots for Eurowings
This would require an EASA license, besides having the right to live and work in the EU! And pretty much the same applies to land a job with a US airline in terms of license as well as the legal right to work and live in the States! As mentioned above, unlikely that a US airline will sponsor a green card or visa (unless one holds an Australian Passport).
Believe it or not, the salary that has been suggested by the US-based airline is not even half of what I get in the middle east, get your self a work in south-east Asia or middle east and stay away from China.
Probably the best advise (given by the737capt)!!!