The category in brief
Computer Systems Analyst is a listed TN profession and a natural fit for Canadians in business-systems, ERP, integration and IT-analysis roles with U.S. employers. The case rests on Canadian citizenship, a credential that meets the list, and an employer letter describing systems analysis work for a temporary period.
This category gets more officer attention than most, because tech job titles are loose. “Analyst” can mean very different things at different companies, so the letter has to make the analytical nature of the work unmistakable.
What the TN list requires
“Baccalaureate or Licenciatura Degree; or Post-Secondary Diploma or Post-Secondary Certificate, and three years experience.”TN profession list, Appendix 2 to Annex 16-A of USMCA Chapter 16 (8 CFR 214.6(c))
| Route | What you present |
|---|---|
| Degree | A bachelor’s (or higher) degree, with diploma and transcripts. No experience add-on is required on this route. |
| Diploma + experience | A post-secondary diploma or certificate and three years of experience. The list defines a post-secondary diploma as a credential from two or more years of post-secondary education at an accredited institution in Canada or the U.S. Bring employer letters that prove the experience. |
The June 2025 USCIS guidance
In June 2025 USCIS updated its policy manual for TN. It describes a computer systems analyst as an information specialist who analyzes how data processing can be applied to the specific needs of users and who designs and implements computer-based processing systems
, and it treats programming and software-development roles as outside this category.
In practice that means the letter should lead with analysis and design: gathering requirements, evaluating systems, designing workflows and data models, planning implementations. Some programming as part of a larger analyst role is different from a role that is mainly writing code. If your job is primarily development, this category is a harder fit and worth an independent review.
Duties that describe systems analysis
Officers read the duties to decide whether the job really is systems analysis work. Concrete, professional-level duty statements make the letter easy to assess. These examples show the style; use only the ones that genuinely describe the job, in your employer’s own terms.
- Analyze business requirements and translate them into system specifications.
- Evaluate existing systems and recommend improvements or replacements.
- Design system workflows, data models and integration requirements.
- Analyze how data processing can be applied to users’ needs.
- Develop test plans and oversee systems testing and quality assurance.
- Plan data conversion and systems migration strategies.
- Document system requirements, processes and user procedures.
Never add, inflate or reword duties to fit a category. Every line in the letter should be something your employer will confirm and you can describe in your own words at the counter.
Job titles that draw questions
Software Developer, Programmer, Software Engineer, Full-Stack, Front-End and Back-End titles signal development work. Help-desk and IT-support titles signal support work. Officers look at what you actually do, so the title and duties need to line up with systems analysis. TNPath flags these titles in the builder.
Documents to bring
- A valid Canadian passport.
- The signed employer support letter, on company letterhead (original plus a copy).
- Your résumé, consistent with the letter.
- Your offer letter or employment agreement, if you have one.
- A way to pay the CBP fee (a card is simplest).
- Degree route: your diploma and official transcripts.
- Diploma route: your diploma or certificate, transcripts, and letters from past employers confirming at least three years of relevant experience (titles, dates, a short description of the work).
Build your TN Computer Systems Analyst packet
Duty suggestions written for systems analysis, plus flags for programming wording.
Common questions
I’m a software developer. Can I use the Computer Systems Analyst category?
It depends on the actual duties, not the title. USCIS guidance (June 2025) treats programming and software development as outside this category. If the job is primarily writing code, this category is a harder fit. That’s a conversation for an immigration lawyer.
I have a two-year college diploma and four years of experience. Does that match the list?
The list allows a post-secondary diploma or certificate plus three years of experience as an alternative to a degree. TNPath doesn’t assess whether any particular evidence is sufficient; the officer makes that call.
Does my degree have to be in computer science?
The list entry names a degree without a field, but USCIS guidance looks for a degree related to the position. A related field (computer science, information systems, engineering, math) makes the packet easier to follow.
As a Canadian, do I need a TN visa before I go to the border?
No. Canadian citizens are visa-exempt and apply for TN status directly at a U.S. port of entry or airport preclearance, with their documents in hand. The officer decides at the counter. People still search for “TN visa”, but for Canadians it’s a status granted at entry, not a visa stamp.
Will TNPath tell me whether I qualify?
No. TNPath is a document-assembly tool. It organizes the facts you provide into templates and gives general information. It doesn’t make eligibility determinations or recommend case-specific strategy. Only U.S. Customs and Border Protection decides whether to admit you.
Sources
- 8 CFR 214.6: Citizens of Canada or Mexico seeking TN status (Cornell LII)
- USCIS Policy Manual, Volume 2, Part P: USMCA Professionals (TN)
- CBP: Traveling on a TN or L-1 from Canada
Last reviewed September 29, 2026. General information, not legal advice. Rules and fees change; confirm with official sources before you travel.