I am currently working under a TN visa and have been working for my employer for 2.5 years. I approached my employer about an H1B or green card. They completely refused the green card and said they seldom do H1B's as well.
What they told me is wrong (I think) and I wanted some opinions. FYI I have a Master's degree from an American university which is required for my job field. They told me that to apply for the H1B, they have to sign an affadvait saying no one else in this country can do my job and that is why they need the visa for me. They also said they would have to re-post my job and give it to someone else if someone else who was qualified applied.
I see lots of people getting H-1B's and it doens't seem this complicated for them. I think my employer is not being honest. Can anyone shed some light for me?



Privacy Policy