Yes, client approval is generally the preferred way to work for engineering consultancies. The main reason is that companies dont want to hire someone from overseas and bring them all the way to Qatar and then find out that the client does not like them for some reasons like lack of experience, etc. Therefore, to save themselves the hassle and money, companies usually hire people officially once client has seen their CV and is happy to have them on the job. Hope this helps!