I've read many posts on this topic and I've also gotten some useful feedback from people I've checked with; however, I am very confused.
I've been offered a job in Bahrain. My future employer told me to just come in on the visit visa upon arrival and they will sort everything out once we are there. I am not convinced that this is the right way though. I admit that I am ignorant on the topic though. In my confusion it seems that that while not the proper way to do it, this way might actually be possible too.
We can only get visas upon arrival for a 2-week stay. I've read that these can be extended while in Bahrain, but only for 2 more weeks. And it is still just a visit visa. I would not legally be allowed to work under this visa and we would also need to have a confirmed flights out of Bahrain too.
I'm a bit uncomfortable with all of this. Even if I just relax and trust that the company will take care of everything, then we have some planning issues that we can't take care of without knowing more. For example, even if entering on a visit visa and they can process things once we're there, can I leave Bahrain before they are or done or would this screw things up? Would we be required to leave Bahrain once my work visa was issued and return on it? And what about my family? Can they really come with me if doing the visa this way or would they have to wait until all is settled with me before they could come?
Furthermore, what about medicals? It seems that for a work permit the process clearly says medicals have to be done in your country of origin prior to arrival. Would I just have the medical done before departing for Bahrain and hold onto the papers for some point after I've arrived and the company needs them? And what if the country I reside in is not my country of origin (i.e. not the country of my passport)?
So many questions! So much confusion!