Trouver son code CNP quand on travaille en informatique

Outil gratuit · CNP 2021 version 1.0

Ton code CNP a cinq chiffres, et le deuxième est ton niveau TEER. Tape ton titre de poste ci-dessous : on te donne le code officiel qui correspond, son niveau, et les cas où deux codes se ressemblent. Seize codes du numérique, traduits depuis les vrais intitulés du métier.

Tape ton métier tel que tu le dis, pas tel que le gouvernement l'écrit. On s'occupe de la traduction.

16 codes du numérique

20012
TEER 0

Gestionnaires des systèmes informatiques

Tu planifies, diriges et évalues le travail d'équipes informatiques, avec du budget et du personnel sous ta responsabilité.

chef de projet informatiquegestionnaire de projet informatiquedirecteur informatiquedirecteur des systèmes d'informationgestionnaire de développementVP technologie
Est-ce bien le mien ?

Appellations officielles : Gestionnaire des systèmes informatiques · Directeur/directrice de l'informatique · Gestionnaire de projet en informatique

Sans responsabilité de gestion réelle, un chef de projet se classe souvent en 21221.

21210
TEER 1

Mathématiciens/mathématiciennes, statisticiens/statisticiennes et actuaires

Tu appliques des méthodes mathématiques et statistiques à des problèmes concrets.

statisticienactuairemathématicienanalyste quantitatifquant
Est-ce bien le mien ?

Appellations officielles : Statisticien/statisticienne · Actuaire · Mathématicien/mathématicienne

Si tu construis des modèles d'apprentissage machine en entreprise, 21211 correspond mieux.

21211
TEER 1

Scientifiques des données

Tu construis des modèles statistiques et d'apprentissage machine à partir de grands volumes de données.

data scientistscientifique des donnéesingénieur en apprentissage machineML engineerspécialiste en intelligence artificielledéveloppeur IA
Est-ce bien le mien ?

Appellations officielles : Scientifique des données · Spécialiste en apprentissage automatique · Analyste scientifique des données

Si tu construis surtout des pipelines et des entrepôts, 21223 est plus juste.

21220
TEER 1

Spécialistes de la cybersécurité

Tu protèges les systèmes et les données contre les menaces et tu réponds aux incidents.

spécialiste en cybersécuritéanalyste en sécuritéingénieur sécuritépentestertesteur d'intrusionanalyste SOC
Est-ce bien le mien ?

Appellations officielles : Spécialiste de la cybersécurité · Analyste de la sécurité des systèmes · Consultant/consultante en sécurité informatique

Si la sécurité n'est qu'une partie de tes tâches d'administration, regarde 21222.

21221
TEER 1

Spécialistes des systèmes commerciaux

Tu fais le pont entre les besoins d'affaires et les systèmes informatiques.

analyste d'affairesanalyste fonctionnelbusiness analystproduct ownerconsultant ERPconsultant SAP
Est-ce bien le mien ?

Appellations officielles : Analyste des systèmes commerciaux · Consultant/consultante en systèmes d'entreprise · Analyste de procédés opérationnels

Si tu gères des équipes et des budgets informatiques, regarde 20012 — c'est un TEER 0.

21222
TEER 1

Spécialistes en informatique

Tu interviens sur les systèmes, les réseaux et l'infrastructure à un niveau professionnel.

administrateur systèmesspécialiste infonuagiquearchitecte cloudspécialiste réseauingénieur infrastructurespécialiste en informatique
Est-ce bien le mien ?

Appellations officielles : Spécialiste en informatique · Consultant/consultante en informatique · Spécialiste du soutien informatique

Si ton poste est plutôt technique et opérationnel, regarde 22220 — c'est un TEER 2, et ça change des choses.

21223
TEER 1

Analystes de bases de données et administrateurs/administratrices de données

Tu conçois, gères et sécurises les bases de données et les flux de données.

administrateur de bases de donnéesDBAingénieur de donnéesdata engineeranalyste de donnéesarchitecte de données
Est-ce bien le mien ?

Appellations officielles : Administrateur/administratrice de bases de données · Analyste de bases de données · Administrateur/administratrice de données

Si tu fais surtout de la modélisation et de l'apprentissage machine, regarde 21211.

21230
TEER 1

Développeurs/développeuses et programmeurs/programmeuses de systèmes informatiques

Tu écris et intègres du code au niveau des systèmes, pas seulement des applications métier.

programmeur analystedéveloppeur systèmeingénieur systèmesdéveloppeur embarquéprogrammeur de systèmes d'exploitationingénieur SRE
Est-ce bien le mien ?

Appellations officielles : Programmeur analyste/programmeuse analyste · Programmeur/programmeuse scientifique · Programmeur/programmeuse de systèmes d'exploitation

Si tu développes des logiciels pour les utilisateurs finaux, 21232 est plus juste.

21231
TEER 1

Ingénieurs/ingénieures et concepteurs/conceptrices en logiciel

Tu étudies, conçois, évalues et intègres des applications — la vue d'ensemble plus que la ligne de code.

ingénieur logicielsoftware engineerarchitecte logicielarchitecte d'applicationsarchitecte de solutionconcepteur de systèmes logiciels
Est-ce bien le mien ?

Appellations officielles : Architecte d'applications · Ingénieur/ingénieure en logiciels · Concepteur/conceptrice de systèmes logiciels

Si l'essentiel de ton temps est passé à écrire du code, 21232 correspond mieux.

21232
TEER 1

Développeurs/développeuses et programmeurs/programmeuses de logiciels

Tu conçois, écris et testes le code de logiciels et d'applications.

développeur logicieldéveloppeur backenddéveloppeur fullstackdéveloppeur Javadéveloppeur .NETdéveloppeur C#
Est-ce bien le mien ?

Appellations officielles : Développeur/développeuse de logiciels · Programmeur/programmeuse d'applications informatiques · Développeur/développeuse de jeux d'ordinateur

Si tu fais surtout des sites web, regarde 21234. Si tu es plutôt sur l'architecture que sur le code, regarde 21231.

21233
TEER 1

Concepteurs/conceptrices Web

Tu conçois la présentation visuelle, la mise en page et le parcours utilisateur d'un site.

concepteur webdesigner webUX designerUI designerconcepteur d'interfacesdesigner d'expérience utilisateur
Est-ce bien le mien ?

Appellations officielles : Concepteur Web/conceptrice Web · Concepteur/conceptrice de sites Internet · Concepteur/conceptrice de sites Intranet

Si tu écris surtout du code, c'est 21234. Si tu fais de l'identité visuelle, tu sors des métiers de l'informatique.

21234
TEER 1

Développeurs/développeuses et programmeurs/programmeuses Web

Tu programmes des sites et des applications web avec plusieurs langages.

développeur webdéveloppeur frontenddéveloppeur Reactdéveloppeur Vuedéveloppeur Angularintégrateur web
Est-ce bien le mien ?

Appellations officielles : Développeur Web/développeuse Web · Programmeur Web/programmeuse Web · Webmestre

Si tu fais surtout du visuel et de la maquette, regarde 21233. Si tu fais du logiciel hors web, 21232.

21311
TEER 1

Ingénieurs informaticiens/ingénieures informaticiennes (sauf ingénieurs/ingénieures et concepteurs/conceptrices en logiciel)

Tu conçois du matériel, des réseaux ou des systèmes embarqués, avec un titre d'ingénieur.

ingénieur informaticieningénieur réseauingénieur matérielingénieur télécomingénieur en systèmes embarquésarchitecte réseau
Est-ce bien le mien ?

Appellations officielles : Ingénieur informaticien/ingénieure informaticienne · Ingénieur/ingénieure de réseaux informatiques · Ingénieur/ingénieure de matériel informatique

Pour le logiciel, c'est 21231. Attention : le titre d'ingénieur est réservé au Québec.

22220
TEER 2

Techniciens/techniciennes de réseau informatique et Web

Tu installes, configures et entretiens les réseaux, les serveurs et les environnements web.

administrateur réseautechnicien réseauadministrateur système juniortechnicien infonuagiqueadministrateur de serveurstechnicien en télécommunications
Est-ce bien le mien ?

Appellations officielles : Technicien/technicienne de réseau informatique · Administrateur/administratrice de réseau · Technicien/technicienne de site Web

Attention, c'est un TEER 2. Avec un rôle plus large et plus autonome, 21222 peut mieux correspondre.

22221
TEER 2

Agents/agentes de soutien aux utilisateurs

Tu dépannes les utilisateurs et tu résous les incidents du quotidien.

technicien de soutien informatiquesupport techniquehelpdesktechnicien informatiqueanalyste de centre d'assistancetechnicien de premier niveau
Est-ce bien le mien ?

Appellations officielles : Agent/agente de soutien aux utilisateurs · Technicien/technicienne de centre d'assistance · Représentant/représentante du soutien technique

C'est un TEER 2. Si tu administres l'infrastructure, regarde plutôt 22220 ou 21222.

22222
TEER 2

Évaluateurs/évaluatrices de systèmes informatiques

Tu testes les systèmes et les logiciels et tu documentes les anomalies.

analyste QAassurance qualitétesteur logicielQA automatisationanalyste de testsingénieur qualité logicielle
Est-ce bien le mien ?

Appellations officielles : Évaluateur/évaluatrice de systèmes informatiques · Analyste de l'assurance de la qualité des logiciels · Testeur/testeuse de logiciels

C'est un TEER 2, et c'est le point qui surprend le plus les profils QA. Si tu développes toi-même les cadres de test, 21232 peut s'appliquer.

Marion Felix, cofondatrice de Maplr

Par Marion Felix, cofondatrice de Maplr

Développeuse Java devenue entrepreneure. Arrivée à Montréal dix jours avant la pandémie : PVT, puis permis ouvert, puis résidence permanente, puis citoyenneté. J'ai rempli les formulaires que tu es en train de remplir, et je les remplis encore avec les gens qu'on accompagne depuis 2019.

Dernière vérification : 14 septembre 2026 · référentiel CNP 2021 version 1.0 · page revue deux fois par an

C'est quoi le code CNP, exactement ?

Cinq chiffres qui décrivent ce que tu fais, pas où tu travailles ni comment on t'appelle en interne. Immigration, Réfugiés et Citoyenneté Canada et le ministère québécois de l'Immigration s'en servent pour vérifier que ton expérience de travail compte, et à quel niveau elle compte.

Le code se lit de gauche à droite. Prends 21232, celui de la majorité des développeurs :

  • 1er chiffre — 2La grande catégorie : sciences naturelles et appliquées. Presque tous les métiers de l'informatique vivent là.
  • 2e chiffre — 1Le niveau TEER. C'est le chiffre qui compte le plus pour ton dossier.
  • 3 derniers — 232La profession elle-même : développement et programmation de logiciels.

TEER veut dire « formation, études, expérience et responsabilités ». Six niveaux, de 0 à 5 :

NiveauCe qu'il décritEn informatique
TEER 0Postes de gestion20012, gestionnaire des systèmes informatiques
TEER 1Diplôme universitaire généralement exigéDouze des seize codes du numérique
TEER 2Diplôme collégial, apprentissage long ou rôle de supervisionRéseau, soutien aux utilisateurs, assurance qualité
TEER 3Diplôme collégial court ou formation en emploiAucun code de l'informatique de notre référentiel
TEER 4Diplôme d'études secondaires
TEER 5Aucune formation formelle exigée

Autrement dit : en informatique, tout se joue entre TEER 0 et TEER 2. C'est une bonne nouvelle pour l'admissibilité, et ça déplace la vraie question sur le choix du code lui-même.

Comment trouver son code CNP en trois minutes ?

Pars de tes tâches, pas de ton titre. C'est la seule méthode qui tient : le gouvernement classe des fonctions, pas des intitulés de fiche de poste.

  1. Écris les trois tâches sur lesquelles tu passes le plus de temps. Pas les plus valorisantes, les plus fréquentes. Si tu passes 70 % de tes semaines à écrire du code, tu es développeur, même si ton titre dit « architecte ».
  2. Tape une de ces tâches, ou ton métier, dans l'outil plus haut. Le champ accepte les intitulés du vrai monde — « dev fullstack », « QA auto », « chargé de projet informatique » — parce qu'on les a adossés nous-mêmes aux codes officiels.
  3. Ouvre « Est-ce bien le mien ? » sur la fiche proposée. C'est là qu'on a rangé les cas limites : les deux ou trois codes voisins qui se ressemblent, et ce qui les sépare concrètement.
  4. Vérifie la fiche officielle avant de la retenir. Le site du gouvernement donne la liste complète des fonctions principales du code. Si tu te reconnais dans la majorité d'entre elles, c'est le bon.

La règle qui tranche tous les cas douteux : le bon code est celui dont tu peux justifier les fonctions principales dans ta lettre d'emploi.

C'est cette lettre qui sera lue, pas le titre sur ton badge. Un code plus flatteur que la lettre qui l'accompagne, c'est une incohérence dans le dossier — et l'incohérence coûte plus cher qu'un TEER 2.

Quelle version de la CNP faut-il utiliser en ce moment ?

La CNP 2021 version 1.0. IRCC l'utilise depuis le 16 novembre 2022, et au 14 septembre 2026 aucun changement n'est annoncé pour les programmes d'immigration.

Statistique Canada prévoit de diffuser la CNP 2026 version 1.0 en décembre 2026, avec une table de correspondance entre les deux versions. Une précision qui évite une erreur : une diffusion par Statistique Canada n'est pas une adoption par IRCC. La version 2021 a été diffusée en 2021 et n'est entrée en vigueur pour l'immigration qu'en novembre 2022, soit plus d'un an après.

Ce que ça veut dire pour toi : tu continues avec la CNP 2021 version 1.0 tant qu'IRCC ne dit pas autre chose. On revient sur cette page dès que la bascule est annoncée — c'est l'une des deux revues annuelles qu'on lui a programmées.

Un repère simple pour repérer un code périmé : la CNP 2016 avait quatre chiffres et des niveaux de compétence 0, A, B, C et D. La CNP 2021 en a cinq et des niveaux TEER.

Si le code que tu as trouvé sur un forum ou dans un vieil article fait quatre chiffres, il est périmé. Ça circule encore beaucoup.

TEER 1 ou TEER 2 : qu'est-ce que ça change ?

Le TEER n'est pas ton diplôme, c'est le niveau que la classification attache à la profession. Un master ne fait pas passer un code TEER 2 en TEER 1, et c'est le malentendu qu'on voit revenir le plus souvent.

Sur les seize codes du numérique, trois seulement sont en TEER 2 : 22220 réseau, 22221 soutien aux utilisateurs et 22222 assurance qualité. Tout le reste est en TEER 1, et la gestion en TEER 0.

Le cas qui surprend, c'est la QA. Des personnes avec huit ans de métier, un diplôme universitaire et de l'automatisation de tests toute la journée découvrent que 22222 est un TEER 2. Ce n'est pas une évaluation de leur niveau : c'est la façon dont la classification décrit l'accès à la profession.

Où la différence se joue vraiment : l'expérience en TEER 0, 1, 2 et 3 compte pour les programmes fédéraux d'Entrée express. En revanche, les listes de professions ciblées — rondes par catégorie, volets provinciaux, priorités québécoises — ne reprennent pas tous les codes, et c'est là que le niveau et le code exact pèsent. Ces listes changent ; vérifie celle qui est en vigueur au moment où tu déposes, pas celle d'un article de l'an dernier.

Et si ton travail réel est plus large et plus autonome que ce que décrit 22220, alors 21222 peut effectivement mieux correspondre. À une condition, toujours la même : que ta lettre d'emploi le dise.

Quelles erreurs de code CNP reviennent le plus souvent ?

Six, et elles sont toujours les mêmes. On les relève sur les dossiers qu'on accompagne depuis 2019 — presque aucune ne vient d'une mauvaise lecture de la règle, toutes viennent du vocabulaire de l'entreprise.

  • Choisir d'après le titre interne« Ingénieur logiciel III », « Consultant technique senior », « Tech lead » : aucun de ces intitulés n'est une profession CNP. Traduis en fonctions avant de chercher.
  • Croire que l'assurance qualité est un TEER 1C'est 22222, TEER 2. Le voir tard, c'est refaire ses calculs de points à quelques jours du dépôt.
  • Confondre 21232 et 2123421234 vise le développement web. Si tu livres aussi des applications mobiles, des services et du backend, c'est 21232.
  • Confondre 21231 et 2123221231 décrit l'ingénierie logicielle : architecture, exigences, cycle de vie. 21232 décrit l'écriture du code. Beaucoup de « software engineers » sont en réalité en 21232.
  • Reprendre un code à quatre chiffresC'est de la CNP 2016. Elle traîne encore sur les forums et dans des articles jamais mis à jour.
  • Changer de code en cours de routeLe code du profil, celui de la lettre d'emploi et celui déclaré à l'employeur doivent raconter la même histoire. L'écart entre les trois est ce qui déclenche les demandes de précisions.

Le code n'est presque jamais ce qui bloque un dossier.

Ce qui bloque, c'est la lettre d'emploi qui ne décrit pas les fonctions du code choisi. C'est la partie qu'on regarde ligne à ligne avec les personnes qu'on accompagne, avant qu'elles déposent quoi que ce soit.

Faire regarder mon parcours

Gratuit, et on te dit franchement si ton profil tient. On accompagne des profils en informatique francophones vers des postes dans des entreprises canadiennes depuis 2019.

Questions fréquentes sur le code CNP

Où trouver son code CNP officiel ?

Sur le site du gouvernement du Canada, à la page « Trouver la classification nationale des professions ». C'est la seule source qui fait foi : elle donne, pour chaque code, la description officielle et la liste complète des fonctions principales. L'outil de cette page ne la remplace pas — il fait le premier tri à partir des intitulés que les gens emploient réellement, pour t'amener à la bonne fiche en quelques secondes plutôt qu'en une demi-heure.

Le code CNP est-il le même pour Entrée express et pour le Québec ?

Oui, la classification est la même : les deux s'appuient sur la CNP 2021 version 1.0. Ce qui diffère, ce sont les listes que chaque programme construit par-dessus — professions ciblées d'une ronde par catégorie, listes provinciales, priorités québécoises. Ton code ne change pas d'un programme à l'autre ; ce qu'il t'ouvre, oui.

Que faire si deux codes correspondent à mon poste ?

Tu retiens celui dont les fonctions principales occupent la plus grande part de ton temps, et tu vérifies que ta lettre d'emploi les décrit. C'est le critère qui tranche. Un développeur qui fait un peu d'architecture reste en 21232 ; s'il passe l'essentiel de ses semaines sur l'architecture et les exigences, 21231 devient défendable. Le mot important est « défendable » : c'est toi qui dois pouvoir l'expliquer, pièces à l'appui.

Mon employeur doit-il confirmer mon code CNP ?

Il ne choisit pas le code, mais il écrit la lettre qui le justifie. Cette lettre doit préciser le titre du poste, les dates, le nombre d'heures par semaine, la rémunération et surtout les tâches réellement exercées. Le plus utile qu'on puisse faire en amont, c'est de lui donner la liste des fonctions principales du code visé pour qu'il rédige dans ce vocabulaire-là, sans rien inventer.

Tous les développeurs sont-ils en TEER 1 ?

Les codes de développement le sont — 21230, 21231, 21232, 21233 et 21234 sont tous en TEER 1. Mais tout le monde qui travaille en informatique n'est pas développeur au sens de la CNP : le réseau, le soutien aux utilisateurs et l'assurance qualité sont en TEER 2, quel que soit ton diplôme. Le TEER décrit l'accès à la profession, pas ton niveau personnel.

Mon code CNP change-t-il si je change de poste au Canada ?

Oui, si tes fonctions changent. Chaque période d'expérience se déclare avec le code qui lui correspond, et un même dossier peut très bien mélanger deux codes sur deux emplois successifs. Ce qui compte, c'est que chaque ligne de ton parcours soit adossée à une lettre d'emploi cohérente avec le code déclaré pour cette période-là.

Référentiel bâti sur la Classification nationale des professions 2021 version 1.0, publiée par Statistique Canada et Emploi et Développement social Canada. Les intitulés de métier associés à chaque code proviennent des postes que nous suivons depuis 2019 ; ils ne remplacent pas la fiche officielle. Pour un métier hors du numérique, l'outil du gouvernement couvre l'ensemble de la classification : trouver sa CNP sur canada.ca. Cette page n'est pas un avis juridique en immigration.

D’autres articles pour toi 👇

Développeur au Canada en 2023 : pourquoi s’expatrier ?

Développeur au Canada en 2023 : pourquoi s’expatrier ?

Maintenant que le monde semble s’être remis de la pandémie, la vie a repris son cours normal. Est-ce que ce retour à la routine est synonyme d’ennuie pour toi ? Tu es développeur.se et tu te reconnais dans ce discours : une expérience au Canada est ce qu'il te faut !...

Les solutions à la pénurie de main d’oeuvre en TI au Canada

Il existe plusieurs solutions pour atténuer la pénurie de main d'oeuvre en TI au Canada : la recherche de main d'oeuvre locale, l'augmentation des efforts d'embauche et la formation continue. Les entreprises canadiennes peuvent également bénéficier des avantages...

Les raisons de la pénurie de main d’œuvre au Canada en 2025

Les estimations de l'Information and Communications Technology Council (ICTC) prévoient qu'en 2023, le Canada aura besoin d’au moins 218 000 professionnels hautement qualifiés pour travailler en technologie de l’information. Selon une autre enquête menée par le...