1. Yes, in other countries this ad would have not been allowed. In some countries you must also be gender sensitive.
2. Preference is a term used so as not to offend anybody.
3. HR dont want to screen a million CVs. They have to be specific according to their needs.

The fact is that we are here in Qatar and some restrictions are imposed including the availability of visas.

Discrimination would have been a better title rather than racism on the original post.

Nobody will admit that his own nationality is inferior to anyone and so this kind of thread is definitely stirring up the flame inside each and everyone of us....