I am 28 yr old south African , living out in middle east, Bahrain. I wish to find a job in New Jersey or any other city close by. Been searching online for recruitment agencies but most companies not willing to hire people from outside states.
Would it be best to apply for a visitors visa and then search for work while I am there? Also how long does it for visa approval?