It's my second go at getting a TN visa (for Computer Systems Analyst designation) and you don't necessarily need a CS degree, but if you don't have one, you will need at least a two year diploma and three years of experience in the field.
My current TN visa application was held up by USCIS questioning my experience in the field, and the validity of the visa for my new role. (Despite having cleared both last year. Figures.)
I wrote about my first experience [0], if you're curious!
Thank you for the write up. So if I understood it correctly, any B.Sc. degree plus 3 years of Computer Systems Analyst experience would qualify one for Computer Systems Analyst TN?
I am definitely not a lawyer, but am someone who has done multiple TNs.
It is really important to remember that the actual written requirements are one thing, but the interpretation of those requirements by whoever you talk to at your POE are arguably more important.
If you end up with a border officer who believes that your degree is not applicable, or your experience doesn't count, it is unlikely that you are going to be able to change their mind in that moment. NAFTA officers can be better (as the post writer above mentioned), but it still always feels like a bit of a toss-up of whether you get a "good" border agent.
The decision to approve or deny is entirely in the hands of the officer, and I managed to get a NAFTA officer who interpreted the agreement in my favour. It's why so much time and effort goes into the supporting documents.
All excellent responses. One potential work-around which is becoming a better and better option is to file a petition with USCIS rather than apply in the first instance at the "border."
If I recall correctly, a petition can only be filed with USCIS for a TN if the individual in question is already outside of the US.
Ie, if you are currently within the US on a TN, and looking to switch jobs, you can not file for a new status with USCIS; your options are either to leave the country and apply at a POE, or leave the country, and only then petition with USCIS.
Is this incorrect? Can a current TN holder petition USCIS for a new TN while still within the US?
Going through this right now! Applying for a new TN through change of employer (COE) while residing in the US. I was given the option to fly back and forth to apply at the border, but figured this would be the safest (and lowest friction) option.
However, it's been a slow process, especially with having received word of USCIS requesting additional evidence from my first application.
Does that issue you a new TN (with a 3 year term), while maintaining your status with the previous employer, or terminate your status with your previous employer, with validity only matching the previous expiration date?
My current TN visa application was held up by USCIS questioning my experience in the field, and the validity of the visa for my new role. (Despite having cleared both last year. Figures.)
I wrote about my first experience [0], if you're curious!
[0] https://jonlim.ca/blog/getting-computer-systems-analyst-tn-b...