I was hired for an international internship last month by a company. It was a visa sponsoring job. It took me quite a long to find the internship so I was already very late to join. I was originally intending to join between 1 March-1 April while searching for the internship.
After I got the job offer, HR initially actively helped me completing the process. But since around 20 days, they are not making any progress. I've contacted HR 2-3 times earlier, but they are making excuse of being very busy.
Note: I don't have a written job contract yet. They are delaying it too.
I've three concerns now:
Company withdraw the offer: What if they decided that they don't want to hire me anymore after wasting a lot of my time.
Time: I don't think I'll be able to complete the internship for the whole duration if I join very late. Also I am already very late to join and should've joined much earlier ideally.
Visa refusal: There is no guarantee, I will get the visa. If I got refused visa, all my efforts will be useless and I'll end up wasting a lot of time. It is my biggest concern.
Now, How can I make them complete the process faster. Is giving an ultimatum a good option? Should I start looking for other opportunities too?