This is becoming VERY common now. Aramco has 334 open positions for Expats. From what I have seen, Aramco is having a hard time filling any of the positions, mostly because of bad word of mouth from former employees. Still, some of these jobs are downright undesirable. The kind of job you take to "pay your dues" if you want something better later on. Those job postings get few if any replies. So, the company is just putting people with vaguely related skills into those positions. That's right, you show up and the job is ENTIRELY different than what you thought you'd be getting, and not in a good way.
Now, it is a common HR practice everywhere to recruit candidates for hard to fill jobs different from the job posting the candidate responded to. Nothing really wrong if HR discloses that the job is different. For example, HR can say "I know you responded to a job ad for a Chef, but we really need dishwashers right now. Would you be willing to do that job?" That is not what I am talking about here. More like, you move half way around the world, with your family, to take a job as a Chef. Once you get there, they lead you to a sink with a stack of dishes. If you wash, they keep you. If you protest ... well ... you didn't make it through your probationary period so pack up Jack!