SPB Git

spb/job-ka

Public

[ka6] fix connecteur cookit: frontal ADP WFN intermittent par cid depuis ~08h EDT le 2026-10-26 — même panne que bento_sushi (64f53c8f), même garde-fou de retry borné scoped au connecteur. Diagnostic : vert found=11 en continu jusqu'à 07:43, puis 404 à 10:28, 13:09 et 14:07 ; sonde live de 8 essais = deux 404 nginx de 150 octets, quatre connexions qui pendent, un seul 200 JSON complet (meta.totalNumber=11 = médiane) pendant que les 15 autres tenants ADP répondent instantanément — pool backend malade côté ADP sélectionné par cid, tenant vivant (contrairement à bento_sushi, les requisitionLocations sont intactes 11/11 : pas besoin du fallback d'adresse). Correctif minimal dans cookit.py : _get_json retente jusqu'à 30 fois (pause 2 s) sur 404/502/503/504/timeout/non-JSON, timeout abaissé 30→15 s pour borner les connexions qui pendent ; dormant dès que le frontal redevient sain (1er essai OK = zéro surcoût), un sync vert ne coûte qu'UN appel liste (détails en cache BD). Tests réels : 2 syncs isolés verts ok=1 found=11 (= médiane 11.0) en 137,1 s (le retry mâche les rafales de 404/hangs) et 6,5 s (frontal sain au 1er essai), 0 retrait, 11 offres actives en base. 108 tests pytest verts, pm2 restart job-ka-sync OK (l'échec 14:07 = dernier passage du scheduler avec l'ancien code, avant restart), site local 200, www.job-ka.com 200. Fiches cookit.md/ats-adp.md/INDEX.md régénérées (1131 autres restaurées, hors périmètre).

Simon-Pierre Boucher committed (Oct 26, 2026) parent 64f53c8 Browse files

4 changed files +119 −68

modified docs/connecteurs/INDEX.md +46 −46
@@ -5,16 +5,16 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/INDEX.md 6 Fichier : docs/connecteurs/INDEX.md
7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt) 7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt)
8−Généré : 2026-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-26 14:09 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 relancer le script pour régénérer. 9 relancer le script pour régénérer.
10 ============================================================================= 10 =============================================================================
11 --> 11 -->
12 12
13 # Job·Ka — Connecteurs (index) 13 # Job·Ka — Connecteurs (index)
14 14
15−> Index généré le 2026-10-26 13:42 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`. 15+> Index généré le 2026-10-26 14:09 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
16 16
17−**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25806 offres actives** (23130 directes, 2676 portails ; 105 masquées comme doublons inter-sources, soit 25701 visibles). 1134 fiches. 17+**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25772 offres actives** (23096 directes, 2676 portails ; 105 masquées comme doublons inter-sources, soit 25667 visibles). 1134 fiches.
18 18
19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes). 19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes).
20 20
@@ -22,28 +22,28 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 | Plateforme | Employeurs | Actives | Salaire | GPS | 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 |---|---|---|---|---| 24 |---|---|---|---|---|
25−| [`workday`](ats-workday.md) | 232 | 7461 | 47 % | 87 % | 25+| [`workday`](ats-workday.md) | 232 | 7453 | 47 % | 87 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2931 | 16 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2921 | 16 % | 99 % |
27−| [`workable`](ats-workable.md) | 71 | 2007 | 17 % | 100 % | 27+| [`workable`](ats-workable.md) | 71 | 2006 | 17 % | 100 % |
28−| [`dayforce`](ats-dayforce.md) | 129 | 1965 | 9 % | 100 % | 28+| [`dayforce`](ats-dayforce.md) | 129 | 1963 | 9 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1698 | 18 % | 99 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1694 | 18 % | 99 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1258 | 69 % | 87 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1258 | 69 % | 87 % |
31−| [`workland`](ats-workland.md) | 1 | 1153 | 36 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1155 | 36 % | 100 % |
32−| [`greenhouse`](ats-greenhouse.md) | 132 | 814 | 18 % | 100 % | 32+| [`greenhouse`](ats-greenhouse.md) | 132 | 813 | 18 % | 99 % |
33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 802 | 7 % | 100 % | 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 802 | 7 % | 100 % |
34−| [`lever`](ats-lever.md) | 58 | 606 | 21 % | 96 % | 34+| [`lever`](ats-lever.md) | 58 | 604 | 21 % | 96 % |
35 | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 94 % | 35 | [`breezy`](ats-breezy.md) | 71 | 427 | 39 % | 94 % |
36 | [`recruitee`](ats-recruitee.md) | 30 | 289 | 20 % | 97 % | 36 | [`recruitee`](ats-recruitee.md) | 30 | 289 | 20 % | 97 % |
37−| [`ashby`](ats-ashby.md) | 41 | 289 | 54 % | 55 % |
38 | [`bamboohr`](ats-bamboohr.md) | 37 | 285 | 8 % | 100 % | 37 | [`bamboohr`](ats-bamboohr.md) | 37 | 285 | 8 % | 100 % |
38+| [`ashby`](ats-ashby.md) | 41 | 284 | 55 % | 56 % |
39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 216 | 28 % | 58 % | 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 216 | 28 % | 58 % |
40−| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 157 | 17 % | 87 % |
41 | [`teamtailor`](ats-teamtailor.md) | 10 | 156 | 28 % | 96 % | 40 | [`teamtailor`](ats-teamtailor.md) | 10 | 156 | 28 % | 96 % |
42−| [`jazzhr`](ats-jazzhr.md) | 28 | 137 | 15 % | 91 % | 41+| [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 156 | 16 % | 87 % |
42+| [`jazzhr`](ats-jazzhr.md) | 28 | 136 | 15 % | 90 % |
43 | [`adp`](ats-adp.md) | 17 | 133 | 36 % | 95 % | 43 | [`adp`](ats-adp.md) | 17 | 133 | 36 % | 95 % |
44 | [`taleo`](ats-taleo.md) | 5 | 108 | 0 % | 100 % | 44 | [`taleo`](ats-taleo.md) | 5 | 108 | 0 % | 100 % |
45−| [`eightfold`](ats-eightfold.md) | 1 | 57 | 89 % | 100 % |
46 | [`icims`](ats-icims.md) | 7 | 57 | 26 % | 93 % | 45 | [`icims`](ats-icims.md) | 7 | 57 | 26 % | 93 % |
46+| [`eightfold`](ats-eightfold.md) | 1 | 56 | 89 % | 100 % |
47 | [`ultipro`](ats-ultipro.md) | 4 | 56 | 59 % | 100 % | 47 | [`ultipro`](ats-ultipro.md) | 4 | 56 | 59 % | 100 % |
48 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 34 | 82 % | 100 % | 48 | [`digitalrecruiters`](ats-digitalrecruiters.md) | 2 | 34 | 82 % | 100 % |
49 | [`custom`](ats-custom.md) | 1 | 34 | 35 % | 91 % | 49 | [`custom`](ats-custom.md) | 1 | 34 | 35 % | 91 % |
@@ -61,16 +61,16 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
61 61
62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK | 62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
63 |---|---|---|---|---|---| 63 |---|---|---|---|---|---|
64−| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1153 | 36 % | 100 % | ✅ | 64+| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1155 | 36 % | 100 % | ✅ |
65−| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1002 | 69 % | 68 % | ✅ | 65+| [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 995 | 69 % | 67 % | ✅ |
66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 963 | 25 % | 100 % | ✅ | 66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 963 | 25 % | 100 % | ✅ |
67−| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 951 | 1 % | 100 % | ✅ | 67+| [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 947 | 1 % | 100 % | ✅ |
68 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 917 | 98 % | 89 % | ✅ | 68 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 917 | 98 % | 89 % | ✅ |
69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 819 | 97 % | 98 % | ✅ | 69 | [Santé Québec — Montréal](sante_montreal.md) | [`njoyn`](ats-njoyn.md) | 819 | 97 % | 98 % | ✅ |
70 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 420 | 0 % | 100 % | ✅ | 70 | [TEHORA](tehora.md) | [`workable`](ats-workable.md) | 420 | 0 % | 100 % | ✅ |
71 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 420 | 83 % | 100 % | ✅ | 71 | [Université McGill](mcgill.md) | [`workday`](ats-workday.md) | 420 | 83 % | 100 % | ✅ |
72 | [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 292 | 0 % | 93 % | ✅ | 72 | [CGI](cgi.md) | [`njoyn`](ats-njoyn.md) | 292 | 0 % | 93 % | ✅ |
73−| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 276 | 1 % | 92 % | ✅ | 73+| [Mouvement Desjardins](desjardins.md) | [`workday`](ats-workday.md) | 275 | 1 % | 92 % | ✅ |
74 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 260 | 1 % | 100 % | ✅ | 74 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 260 | 1 % | 100 % | ✅ |
75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 257 | 17 % | 98 % | ✅ | 75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 257 | 17 % | 98 % | ✅ |
76 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 252 | 11 % | 94 % | ✅ | 76 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 252 | 11 % | 94 % | ✅ |
@@ -78,8 +78,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 240 | 0 % | 100 % | ✅ | 78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 240 | 0 % | 100 % | ✅ |
79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 234 | 0 % | 84 % | ✅ | 79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 234 | 0 % | 84 % | ✅ |
80 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 213 | 17 % | 100 % | ✅ | 80 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 213 | 17 % | 100 % | ✅ |
81−| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 207 | 23 % | 100 % | ✅ |
82 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 205 | 4 % | 100 % | ✅ | 81 | [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 205 | 4 % | 100 % | ✅ |
82+| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 203 | 22 % | 100 % | ✅ |
83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 191 | 94 % | 97 % | ✅ | 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 191 | 94 % | 97 % | ✅ |
84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 181 | 3 % | 100 % | ✅ | 84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 181 | 3 % | 100 % | ✅ |
85 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 155 | 0 % | 100 % | ✅ | 85 | [Le Groupe Maurice](groupemaurice.md) | [`dayforce`](ats-dayforce.md) | 155 | 0 % | 100 % | ✅ |
@@ -88,20 +88,20 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
88 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 144 | 3 % | 100 % | ✅ | 88 | [Vetstrategy](vetstrategy.md) | [`dayforce`](ats-dayforce.md) | 144 | 3 % | 100 % | ✅ |
89 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 143 | 0 % | 100 % | ✅ | 89 | [CISSS de l'Abitibi-Témiscamingue](cisss_abitibi.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 143 | 0 % | 100 % | ✅ |
90 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 139 | 0 % | 100 % | ✅ | 90 | [Ubisoft](ubisoft.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 139 | 0 % | 100 % | ✅ |
91−| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 137 | 87 % | 99 % | ✅ | 91+| [Consignaction (AQRCB)](consignaction.md) | [`workday`](ats-workday.md) | 136 | 87 % | 99 % | ✅ |
92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 130 | 6 % | 100 % | ✅ | 92 | [CISSS des Laurentides](cisss_laurentides.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 130 | 6 % | 100 % | ✅ |
93 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 124 | 98 % | 100 % | ✅ | 93 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 124 | 98 % | 100 % | ✅ |
94−| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 113 | 83 % | 99 % | ✅ | 94+| [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 113 | 83 % | 98 % | ✅ |
95 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 113 | 98 % | 100 % | ✅ | 95 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 113 | 98 % | 100 % | ✅ |
96 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 110 | 7 % | 100 % | ✅ | 96 | [Vidéotron](videotron.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 110 | 7 % | 100 % | ✅ |
97−| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 0 % | 100 % | ✅ | 97+| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 107 | 0 % | 100 % | ✅ |
98−| [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 105 | 16 % | 100 % | ✅ | 98+| [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 106 | 16 % | 99 % | ✅ |
99 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 2 % | 100 % | ✅ | 99 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 2 % | 100 % | ✅ |
100 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 99 | 8 % | 100 % | ✅ | 100 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 99 | 8 % | 100 % | ✅ |
101 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 98 | 54 % | 9 % | ✅ | 101 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 98 | 54 % | 9 % | ✅ |
102 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 97 | 3 % | 100 % | ✅ | 102 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 97 | 3 % | 100 % | ✅ |
103+| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 95 | 85 % | 80 % | ✅ |
103 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 95 | 0 % | 83 % | ✅ | 104 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 95 | 0 % | 83 % | ✅ |
104−| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 94 | 86 % | 81 % | ✅ |
105 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 93 | 0 % | 100 % | ✅ | 105 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 93 | 0 % | 100 % | ✅ |
106 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 90 | 0 % | 100 % | ✅ | 106 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 90 | 0 % | 100 % | ✅ |
107 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 88 | 43 % | 98 % | ✅ | 107 | [UAP Inc.](uapinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 88 | 43 % | 98 % | ✅ |
@@ -129,9 +129,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
129 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 59 | 83 % | 85 % | ✅ | 129 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 59 | 83 % | 85 % | ✅ |
130 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 58 | 9 % | 100 % | ✅ | 130 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 58 | 9 % | 100 % | ✅ |
131 | [PwC Canada](pwc.md) | [`workday`](ats-workday.md) | 58 | 98 % | 71 % | ✅ | 131 | [PwC Canada](pwc.md) | [`workday`](ats-workday.md) | 58 | 98 % | 71 % | ✅ |
132−| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 57 | 89 % | 100 % | ✅ |
133 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 57 | 2 % | 100 % | ✅ | 132 | [Automobileendirect](automobileendirect.md) | [`dayforce`](ats-dayforce.md) | 57 | 2 % | 100 % | ✅ |
134 | [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 57 | 91 % | 49 % | ✅ | 133 | [Manuvie](manulife.md) | [`workday`](ats-workday.md) | 57 | 91 % | 49 % | ✅ |
134+| [Autodesk](autodesk.md) | [`eightfold`](ats-eightfold.md) | 56 | 89 % | 100 % | ✅ |
135 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 56 | 0 % | 100 % | ✅ | 135 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 56 | 0 % | 100 % | ✅ |
136 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 55 | 0 % | 100 % | ✅ | 136 | [Agnico Eagle Mines](agnico_eagle.md) | [`taleo`](ats-taleo.md) | 55 | 0 % | 100 % | ✅ |
137 | [Agropur](agropur.md) | [`workday`](ats-workday.md) | 55 | 95 % | 96 % | ✅ | 137 | [Agropur](agropur.md) | [`workday`](ats-workday.md) | 55 | 95 % | 96 % | ✅ |
@@ -149,13 +149,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
149 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ | 149 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
150 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 46 | 39 % | 96 % | ✅ | 150 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 46 | 39 % | 96 % | ✅ |
151 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 45 | 7 % | 69 % | ✅ | 151 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 45 | 7 % | 69 % | ✅ |
152+| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 45 | 18 % | 44 % | ✅ |
152 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 45 | 47 % | 93 % | ✅ | 153 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 45 | 47 % | 93 % | ✅ |
153 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ | 154 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ |
154 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 45 | 0 % | 100 % | ✅ | 155 | [Unoria](unoria.md) | [`dayforce`](ats-dayforce.md) | 45 | 0 % | 100 % | ✅ |
155−| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 44 | 66 % | 100 % | ✅ |
156−| [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 44 | 16 % | 45 % | ✅ |
157 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 44 | 82 % | 100 % | ✅ | 156 | [Saputo](saputo.md) | [`workday`](ats-workday.md) | 44 | 82 % | 100 % | ✅ |
158−| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 43 | 2 % | 100 % | ✅ | 157+| [Alterra](alterra.md) | [`workday`](ats-workday.md) | 43 | 65 % | 100 % | ✅ |
158+| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 43 | 2 % | 98 % | ✅ |
159 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 43 | 37 % | 100 % | ✅ | 159 | [Camions Excellence Peterbilt](excellencepeterbilt.md) | [`dayforce`](ats-dayforce.md) | 43 | 37 % | 100 % | ✅ |
160 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ | 160 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 43 | 0 % | 100 % | ✅ |
161 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 43 | 0 % | 100 % | ✅ | 161 | [Levio](levio.md) | [`greenhouse`](ats-greenhouse.md) | 43 | 0 % | 100 % | ✅ |
@@ -210,7 +210,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
210 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 27 | 0 % | 100 % | ✅ | 210 | [Structube](structube1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 27 | 0 % | 100 % | ✅ |
211 | [The Children's Place](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ | 211 | [The Children's Place](childrensplace.md) | [`workday`](ats-workday.md) | 27 | 0 % | 22 % | ✅ |
212 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 27 | 0 % | 96 % | ✅ | 212 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 27 | 0 % | 96 % | ✅ |
213−| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 26 | 58 % | 100 % | ✅ |
214 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 26 | 0 % | 96 % | ✅ | 213 | [Clinical Research Associate](syneoshealth.md) | [`workday`](ats-workday.md) | 26 | 0 % | 96 % | ✅ |
215 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 26 | 96 % | 100 % | ✅ | 214 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 26 | 96 % | 100 % | ✅ |
216 | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 26 | 12 % | 100 % | ✅ | 215 | [Hitachi](hitachi.md) | [`workday`](ats-workday.md) | 26 | 12 % | 100 % | ✅ |
@@ -218,13 +217,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
218 | [Mallette - Saguenay](mallette_sag.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 26 | 4 % | 85 % | ✅ | 217 | [Mallette - Saguenay](mallette_sag.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 26 | 4 % | 85 % | ✅ |
219 | [Monteur CVC 1 /HVAC Assembler 1](sunbeltrentals.md) | [`workday`](ats-workday.md) | 26 | 0 % | 69 % | ✅ | 218 | [Monteur CVC 1 /HVAC Assembler 1](sunbeltrentals.md) | [`workday`](ats-workday.md) | 26 | 0 % | 69 % | ✅ |
220 | [RM Staffing B.V.](rebootmonkey.md) | [`recruitee`](ats-recruitee.md) | 26 | 85 % | 100 % | ✅ | 219 | [RM Staffing B.V.](rebootmonkey.md) | [`recruitee`](ats-recruitee.md) | 26 | 85 % | 100 % | ✅ |
221−| [AVP](aviva.md) | [`workday`](ats-workday.md) | 25 | 16 % | 92 % | ✅ |
222 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 25 | 100 % | 0 % | ✅ | 220 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 25 | 100 % | 0 % | ✅ |
223 | [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 25 | 4 % | 100 % | ✅ | 221 | [Huawei Canada](huaweicanada.md) | [`recruitee`](ats-recruitee.md) | 25 | 4 % | 100 % | ✅ |
224 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 25 | 16 % | 100 % | ✅ | 222 | [Wabtec](wabtec.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 25 | 16 % | 100 % | ✅ |
225 | [Énergir](energir.md) | [`successfactors`](ats-successfactors.md) | 25 | 52 % | 100 % | ✅ | 223 | [Énergir](energir.md) | [`successfactors`](ats-successfactors.md) | 25 | 52 % | 100 % | ✅ |
226 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 24 | 12 % | 38 % | ✅ | 224 | [Alcoa Canada](alcoa.md) | [`workday`](ats-workday.md) | 24 | 12 % | 38 % | ✅ |
227 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 24 | 0 % | 96 % | ✅ | 225 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 24 | 0 % | 96 % | ✅ |
226+| [AVP](aviva.md) | [`workday`](ats-workday.md) | 24 | 12 % | 92 % | ✅ |
228 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 24 | 4 % | 100 % | ✅ | 227 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 24 | 4 % | 100 % | ✅ |
229 | [Estimator](tranetechnologies.md) | [`workday`](ats-workday.md) | 24 | 100 % | 96 % | ✅ | 228 | [Estimator](tranetechnologies.md) | [`workday`](ats-workday.md) | 24 | 100 % | 96 % | ✅ |
230 | [FedEx Express Canada](fedex.md) | [`workday`](ats-workday.md) | 24 | 100 % | 88 % | ✅ | 229 | [FedEx Express Canada](fedex.md) | [`workday`](ats-workday.md) | 24 | 100 % | 88 % | ✅ |
@@ -237,9 +236,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
237 | [Canada Vie](canada_vie.md) | [`successfactors`](ats-successfactors.md) | 23 | 96 % | 91 % | ✅ | 236 | [Canada Vie](canada_vie.md) | [`successfactors`](ats-successfactors.md) | 23 | 96 % | 91 % | ✅ |
238 | [Playground](playground.md) | [`jazzhr`](ats-jazzhr.md) | 23 | 65 % | 65 % | ✅ | 237 | [Playground](playground.md) | [`jazzhr`](ats-jazzhr.md) | 23 | 65 % | 65 % | ✅ |
239 | [Premierparks](premierparks.md) | [`dayforce`](ats-dayforce.md) | 23 | 13 % | 100 % | ✅ | 238 | [Premierparks](premierparks.md) | [`dayforce`](ats-dayforce.md) | 23 | 13 % | 100 % | ✅ |
239+| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
240 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ | 240 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
241 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ | 241 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ✅ |
242−| [Directive](directive.md) | [`ashby`](ats-ashby.md) | 22 | 0 % | 0 % | ✅ |
243 | [Hasbro](hasbro.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ | 242 | [Hasbro](hasbro.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ |
244 | [Keywords Studios](keywords_intl1.md) | [`workable`](ats-workable.md) | 22 | 95 % | 100 % | ✅ | 243 | [Keywords Studios](keywords_intl1.md) | [`workable`](ats-workable.md) | 22 | 95 % | 100 % | ✅ |
245 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ | 244 | [McCarthy Tétrault](mccarthy_tetrault.md) | [`icims`](ats-icims.md) | 22 | 0 % | 100 % | ✅ |
@@ -247,6 +246,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
247 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 95 % | 100 % | ✅ | 246 | [Spectrum Health Care](spectrumhealthcare.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 95 % | 100 % | ✅ |
248 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 22 | 27 % | 100 % | ✅ | 247 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 22 | 27 % | 100 % | ✅ |
249 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 22 | 86 % | 86 % | ✅ | 248 | [Unitytech](unitytech.md) | [`workday`](ats-workday.md) | 22 | 86 % | 86 % | ✅ |
249+| [AccorHotel](accorhotel.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 52 % | 100 % | ✅ |
250 | [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 21 | 24 % | 100 % | ✅ | 250 | [Airliquidehr](airliquidehr.md) | [`workday`](ats-workday.md) | 21 | 24 % | 100 % | ✅ |
251 | [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 21 | 5 % | 95 % | ✅ | 251 | [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 21 | 5 % | 95 % | ✅ |
252 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ | 252 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ |
@@ -257,7 +257,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
257 | [Sanimax](sanimax.md) | [`workday`](ats-workday.md) | 21 | 29 % | 100 % | ✅ | 257 | [Sanimax](sanimax.md) | [`workday`](ats-workday.md) | 21 | 29 % | 100 % | ✅ |
258 | [Soprema](soprema.md) | [`dayforce`](ats-dayforce.md) | 21 | 14 % | 100 % | ✅ | 258 | [Soprema](soprema.md) | [`dayforce`](ats-dayforce.md) | 21 | 14 % | 100 % | ✅ |
259 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 21 | 0 % | 100 % | ✅ | 259 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 21 | 0 % | 100 % | ✅ |
260−| [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 0 % | 100 % | ✅ |
261 | [CSS des Découvreurs](cssdd.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 20 | 85 % | 100 % | ✅ | 260 | [CSS des Découvreurs](cssdd.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 20 | 85 % | 100 % | ✅ |
262 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 25 % | 100 % | ✅ | 261 | [Distribution stox](distributionstox2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 20 | 25 % | 100 % | ✅ |
263 | [JLL](jll.md) | [`workday`](ats-workday.md) | 20 | 0 % | 95 % | ✅ | 262 | [JLL](jll.md) | [`workday`](ats-workday.md) | 20 | 0 % | 95 % | ✅ |
@@ -287,7 +286,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
287 | [VinFast Canada](vinfastcanada.md) | [`dayforce`](ats-dayforce.md) | 19 | 26 % | 100 % | ✅ | 286 | [VinFast Canada](vinfastcanada.md) | [`dayforce`](ats-dayforce.md) | 19 | 26 % | 100 % | ✅ |
288 | [Vosker](vosker.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 19 | 0 % | 100 % | ✅ | 287 | [Vosker](vosker.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 19 | 0 % | 100 % | ✅ |
289 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ | 288 | [Cmpams](cmpams.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ |
290−| [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 18 | 50 % | 94 % | ✅ |
291 | [Eldoradogold](eldoradogold.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ | 289 | [Eldoradogold](eldoradogold.md) | [`dayforce`](ats-dayforce.md) | 18 | 0 % | 100 % | ✅ |
292 | [Fund Accountant / Comptable de Fonds](sagardholdings.md) | [`workday`](ats-workday.md) | 18 | 17 % | 100 % | ✅ | 290 | [Fund Accountant / Comptable de Fonds](sagardholdings.md) | [`workday`](ats-workday.md) | 18 | 17 % | 100 % | ✅ |
293 | [H&M](hmgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ | 291 | [H&M](hmgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ |
@@ -296,6 +294,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
296 | [REXEL](rexel1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ | 294 | [REXEL](rexel1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 18 | 0 % | 100 % | ✅ |
297 | [Sci](sci.md) | [`workday`](ats-workday.md) | 18 | 28 % | 89 % | ✅ | 295 | [Sci](sci.md) | [`workday`](ats-workday.md) | 18 | 28 % | 89 % | ✅ |
298 | [Cuisinier(ère) 2, Restaurant Marcus & Lounge (Sur appel) / Cook 2 ...](fourseasons.md) | [`workday`](ats-workday.md) | 17 | 12 % | 100 % | ✅ | 296 | [Cuisinier(ère) 2, Restaurant Marcus & Lounge (Sur appel) / Cook 2 ...](fourseasons.md) | [`workday`](ats-workday.md) | 17 | 12 % | 100 % | ✅ |
297+| [Directive](directive.md) | [`ashby`](ats-ashby.md) | 17 | 0 % | 0 % | ✅ |
298+| [Défis RH](defisrh.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 47 % | 94 % | ✅ |
299 | [NOVIPRO](novipro.md) | [`breezy`](ats-breezy.md) | 17 | 0 % | 100 % | ✅ | 299 | [NOVIPRO](novipro.md) | [`breezy`](ats-breezy.md) | 17 | 0 % | 100 % | ✅ |
300 | [OPAL-RT Technologies](opalrt.md) | [`bamboohr`](ats-bamboohr.md) | 17 | 0 % | 100 % | ✅ | 300 | [OPAL-RT Technologies](opalrt.md) | [`bamboohr`](ats-bamboohr.md) | 17 | 0 % | 100 % | ✅ |
301 | [ORA Partenaires](orapartenaires.md) | [`teamtailor`](ats-teamtailor.md) | 17 | 59 % | 94 % | ✅ | 301 | [ORA Partenaires](orapartenaires.md) | [`teamtailor`](ats-teamtailor.md) | 17 | 59 % | 94 % | ✅ |
@@ -304,7 +304,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
304 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 17 | 6 % | 94 % | ✅ | 304 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 17 | 6 % | 94 % | ✅ |
305 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 25 % | 69 % | ✅ | 305 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 25 % | 69 % | ✅ |
306 | [Avocat·e, Bureau de l'avocate générale](mthris.md) | [`dayforce`](ats-dayforce.md) | 16 | 31 % | 100 % | ✅ | 306 | [Avocat·e, Bureau de l'avocate générale](mthris.md) | [`dayforce`](ats-dayforce.md) | 16 | 31 % | 100 % | ✅ |
307−| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 16 | 38 % | 88 % | ✅ |
308 | [CONTRÔLEUR](novatech.md) | [`dayforce`](ats-dayforce.md) | 16 | 38 % | 100 % | ✅ | 307 | [CONTRÔLEUR](novatech.md) | [`dayforce`](ats-dayforce.md) | 16 | 38 % | 100 % | ✅ |
309 | [DRB Distribution](drbdistribution.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 0 % | 88 % | ✅ | 308 | [DRB Distribution](drbdistribution.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 16 | 0 % | 88 % | ✅ |
310 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ | 309 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ |
@@ -320,7 +319,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
320 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 15 | 87 % | 27 % | ✅ | 319 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 15 | 87 % | 27 % | ✅ |
321 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ | 320 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ |
322 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 15 | 0 % | 100 % | ✅ | 321 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 15 | 0 % | 100 % | ✅ |
323−| [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 15 | 0 % | 100 % | ✅ |
324 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 15 | 53 % | 93 % | ✅ | 322 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 15 | 53 % | 93 % | ✅ |
325 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 15 | 0 % | 100 % | ✅ | 323 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 15 | 0 % | 100 % | ✅ |
326 | [Hubinternational](hubinternational.md) | [`workday`](ats-workday.md) | 15 | 33 % | 87 % | ✅ | 324 | [Hubinternational](hubinternational.md) | [`workday`](ats-workday.md) | 15 | 33 % | 87 % | ✅ |
@@ -329,6 +327,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
329 | [Mila — Institut québécois d'IA](mila_2.md) | [`workable`](ats-workable.md) | 15 | 0 % | 100 % | ✅ | 327 | [Mila — Institut québécois d'IA](mila_2.md) | [`workable`](ats-workable.md) | 15 | 0 % | 100 % | ✅ |
330 | [Peoplecorporation](peoplecorporation.md) | [`workday`](ats-workday.md) | 15 | 13 % | 67 % | ✅ | 328 | [Peoplecorporation](peoplecorporation.md) | [`workday`](ats-workday.md) | 15 | 13 % | 67 % | ✅ |
331 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ | 329 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ |
330+| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 14 | 29 % | 93 % | ✅ |
331+| [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 14 | 29 % | 86 % | ✅ |
332 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 14 | 7 % | 64 % | ✅ | 332 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 14 | 7 % | 64 % | ✅ |
333 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ | 333 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ |
334 | [Faspac](faspac.md) | [`lever`](ats-lever.md) | 14 | 36 % | 100 % | ✅ | 334 | [Faspac](faspac.md) | [`lever`](ats-lever.md) | 14 | 36 % | 100 % | ✅ |
@@ -346,8 +346,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
346 | [Ur](ur.md) | [`workday`](ats-workday.md) | 14 | 0 % | 100 % | ✅ | 346 | [Ur](ur.md) | [`workday`](ats-workday.md) | 14 | 0 % | 100 % | ✅ |
347 | [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 14 | 14 % | 100 % | ✅ | 347 | [VIA Rail Canada](via_rail.md) | [`successfactors`](ats-successfactors.md) | 14 | 14 % | 100 % | ✅ |
348 | [Artiste technique sénior·e UI / Senior UI Tech Artist](x2k.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 15 % | 100 % | ✅ | 348 | [Artiste technique sénior·e UI / Senior UI Tech Artist](x2k.md) | [`greenhouse`](ats-greenhouse.md) | 13 | 15 % | 100 % | ✅ |
349−| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 13 | 31 % | 100 % | ✅ |
350 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 13 | 54 % | 100 % | ✅ | 349 | [Canadian Tire](canadiantirecorporation.md) | [`workday`](ats-workday.md) | 13 | 54 % | 100 % | ✅ |
350+| [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 13 | 0 % | 100 % | ✅ |
351 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 13 | 23 % | 100 % | ✅ | 351 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 13 | 23 % | 100 % | ✅ |
352 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 13 | 8 % | 92 % | ✅ | 352 | [Comptable de projet / Project Accountant](ellisdon.md) | [`workday`](ats-workday.md) | 13 | 8 % | 92 % | ✅ |
353 | [Egon Zehnder](ezrecruiting.md) | [`workable`](ats-workable.md) | 13 | 8 % | 100 % | ✅ | 353 | [Egon Zehnder](ezrecruiting.md) | [`workable`](ats-workable.md) | 13 | 8 % | 100 % | ✅ |
@@ -388,7 +388,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
388 | [1perTInent inc](x1pertinentinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 11 | 0 % | 100 % | ✅ | 388 | [1perTInent inc](x1pertinentinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 11 | 0 % | 100 % | ✅ |
389 | [CEP Forensique](cep.md) | [`dayforce`](ats-dayforce.md) | 11 | 0 % | 100 % | ✅ | 389 | [CEP Forensique](cep.md) | [`dayforce`](ats-dayforce.md) | 11 | 0 % | 100 % | ✅ |
390 | [Challenger Motor Freight Inc.](challenger.md) | [`dayforce`](ats-dayforce.md) | 11 | 64 % | 100 % | ✅ | 390 | [Challenger Motor Freight Inc.](challenger.md) | [`dayforce`](ats-dayforce.md) | 11 | 64 % | 100 % | ✅ |
391−| [Cook It](cookit.md) | [`adp`](ats-adp.md) | 11 | 64 % | 100 % | ❌ | 391+| [Cook It](cookit.md) | [`adp`](ats-adp.md) | 11 | 64 % | 100 % | ✅ |
392 | [EOS Aircraft](eosaircraftinc.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ | 392 | [EOS Aircraft](eosaircraftinc.md) | [`bamboohr`](ats-bamboohr.md) | 11 | 0 % | 100 % | ✅ |
393 | [Fieracapital](fieracapital.md) | [`workday`](ats-workday.md) | 11 | 9 % | 91 % | ✅ | 393 | [Fieracapital](fieracapital.md) | [`workday`](ats-workday.md) | 11 | 9 % | 91 % | ✅ |
394 | [FLO (AddÉnergie)](flo_addenergie.md) | [`workable`](ats-workable.md) | 11 | 0 % | 100 % | ✅ | 394 | [FLO (AddÉnergie)](flo_addenergie.md) | [`workable`](ats-workable.md) | 11 | 0 % | 100 % | ✅ |
@@ -451,8 +451,9 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
451 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ | 451 | [Broadsign](broadsign.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
452 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ | 452 | [Broadsign](broadsignfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 100 % | ✅ |
453 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ | 453 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ |
454+| [Cisco](cisco.md) | [`workday`](ats-workday.md) | 9 | 100 % | 33 % | ✅ |
454 | [Coordinateur, Achats Numériques](dentsuaegis.md) | [`workday`](ats-workday.md) | 9 | 89 % | 89 % | ✅ | 455 | [Coordinateur, Achats Numériques](dentsuaegis.md) | [`workday`](ats-workday.md) | 9 | 89 % | 89 % | ✅ |
455−| [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 89 % | ✅ | 456+| [DRW](drweng.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 78 % | ✅ |
456 | [DRW Montreal](drwfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 89 % | ✅ | 457 | [DRW Montreal](drwfr.md) | [`greenhouse`](ats-greenhouse.md) | 9 | 0 % | 89 % | ✅ |
457 | [eStruxture](estruxture.md) | [`bamboohr`](ats-bamboohr.md) | 9 | 11 % | 100 % | ✅ | 458 | [eStruxture](estruxture.md) | [`bamboohr`](ats-bamboohr.md) | 9 | 11 % | 100 % | ✅ |
458 | [Global Excel Management](globalexcel.md) | [`icims`](ats-icims.md) | 9 | 67 % | 89 % | ✅ | 459 | [Global Excel Management](globalexcel.md) | [`icims`](ats-icims.md) | 9 | 67 % | 89 % | ✅ |
@@ -486,7 +487,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
486 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 8 | 0 % | 100 % | ✅ | 487 | [CAM Mécanique](cammecanique.md) | [`teamtailor`](ats-teamtailor.md) | 8 | 0 % | 100 % | ✅ |
487 | [Canadian Helicopters](canadianhelicopters.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ | 488 | [Canadian Helicopters](canadianhelicopters.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 100 % | ✅ |
488 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 75 % | ✅ | 489 | [CF Montréal](cfmontreal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 8 | 0 % | 75 % | ✅ |
489−| [Cisco](cisco.md) | [`workday`](ats-workday.md) | 8 | 100 % | 38 % | ✅ |
490 | [Cloud Chamber Montréal](cloudchamberfr.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 0 % | 100 % | ✅ | 490 | [Cloud Chamber Montréal](cloudchamberfr.md) | [`greenhouse`](ats-greenhouse.md) | 8 | 0 % | 100 % | ✅ |
491 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 8 | 0 % | 100 % | ✅ | 491 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 8 | 0 % | 100 % | ✅ |
492 | [EDF Renouvelables Canada](edf_renouvelables.md) | [`icims`](ats-icims.md) | 8 | 88 % | 88 % | ✅ | 492 | [EDF Renouvelables Canada](edf_renouvelables.md) | [`icims`](ats-icims.md) | 8 | 88 % | 88 % | ✅ |
@@ -526,7 +526,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
526 | [Boart Longyear](bly.md) | [`dayforce`](ats-dayforce.md) | 7 | 100 % | 100 % | ✅ | 526 | [Boart Longyear](bly.md) | [`dayforce`](ats-dayforce.md) | 7 | 100 % | 100 % | ✅ |
527 | [Carrier](carrier.md) | [`workday`](ats-workday.md) | 7 | 86 % | 43 % | ✅ | 527 | [Carrier](carrier.md) | [`workday`](ats-workday.md) | 7 | 86 % | 43 % | ✅ |
528 | [Cerence](cerence.md) | [`workday`](ats-workday.md) | 7 | 71 % | 29 % | ✅ | 528 | [Cerence](cerence.md) | [`workday`](ats-workday.md) | 7 | 71 % | 29 % | ✅ |
529−| [Cfibfcei](cfibfcei.md) | [`dayforce`](ats-dayforce.md) | 7 | 14 % | 100 % | ✅ |
530 | [Chagall Design](chagalldesign.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 7 | 0 % | 100 % | ✅ | 529 | [Chagall Design](chagalldesign.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 7 | 0 % | 100 % | ✅ |
531 | [Ciena](ciena.md) | [`workday`](ats-workday.md) | 7 | 71 % | 86 % | ✅ | 530 | [Ciena](ciena.md) | [`workday`](ats-workday.md) | 7 | 71 % | 86 % | ✅ |
532 | [Cloud Chamber](cloudchamberen.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ | 531 | [Cloud Chamber](cloudchamberen.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 0 % | 100 % | ✅ |
@@ -559,6 +558,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
559 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 558 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
560 | [C.H. Guenther & Son](chg.md) | [`workday`](ats-workday.md) | 6 | 83 % | 100 % | ✅ | 559 | [C.H. Guenther & Son](chg.md) | [`workday`](ats-workday.md) | 6 | 83 % | 100 % | ✅ |
561 | [Carnaval de Québec Inc.](carnaval.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 0 % | 100 % | ✅ | 560 | [Carnaval de Québec Inc.](carnaval.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 0 % | 100 % | ✅ |
561+| [Cfibfcei](cfibfcei.md) | [`dayforce`](ats-dayforce.md) | 6 | 17 % | 100 % | ✅ |
562 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ | 562 | [Chef d'équipe Agile](aspentech.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
563 | [Chef de secteur](gsknch.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ | 563 | [Chef de secteur](gsknch.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
564 | [Church & Dwight Canada](churchdwight.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ | 564 | [Church & Dwight Canada](churchdwight.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
@@ -614,9 +614,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
614 | [Cultures Gen V](cultures_genv.md) | [`adp`](ats-adp.md) | 5 | 20 % | 100 % | ✅ | 614 | [Cultures Gen V](cultures_genv.md) | [`adp`](ats-adp.md) | 5 | 20 % | 100 % | ✅ |
615 | [Danaher](danaher.md) | [`workday`](ats-workday.md) | 5 | 60 % | 80 % | ✅ | 615 | [Danaher](danaher.md) | [`workday`](ats-workday.md) | 5 | 60 % | 80 % | ✅ |
616 | [Delmar International](delmar_international_inc.md) | [`workable`](ats-workable.md) | 5 | 0 % | 100 % | ✅ | 616 | [Delmar International](delmar_international_inc.md) | [`workable`](ats-workable.md) | 5 | 0 % | 100 % | ✅ |
617−| [DoorDash Quebec](doordashquebec.md) | [`greenhouse`](ats-greenhouse.md) | 5 | 60 % | 100 % | ✅ |
618 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 5 | 80 % | 60 % | ✅ | 617 | [EQ Bank](eqbank.md) | [`lever`](ats-lever.md) | 5 | 80 % | 60 % | ✅ |
619−| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 5 | 20 % | 100 % | ✅ |
620 | [Framestore](framestore.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ | 618 | [Framestore](framestore.md) | [`recruitee`](ats-recruitee.md) | 5 | 0 % | 100 % | ✅ |
621 | [Ggi](ggi.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ | 619 | [Ggi](ggi.md) | [`dayforce`](ats-dayforce.md) | 5 | 0 % | 100 % | ✅ |
622 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ | 620 | [GoMaterials](gomaterials.md) | [`lever`](ats-lever.md) | 5 | 0 % | 100 % | ✅ |
@@ -646,7 +644,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
646 | [Acumatica](acumatica.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ | 644 | [Acumatica](acumatica.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ |
647 | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ | 645 | [Agent(e) de liaison médicale et scientifique, biologiques – Québec ...](organon.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ |
648 | [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 4 | 100 % | 0 % | ✅ | 646 | [Alimentiv](alimentiv_2.md) | [`lever`](ats-lever.md) | 4 | 100 % | 0 % | ✅ |
649−| [Andy Transport](andy_transport.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
650 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ | 647 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
651 | [AutoTrader Canada](autotradercanada.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ | 648 | [AutoTrader Canada](autotradercanada.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ |
652 | [Aviya Aerospace Systems](aviyatech.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ | 649 | [Aviya Aerospace Systems](aviyatech.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
@@ -659,8 +656,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
659 | [Conagrabrands](conagrabrands.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ | 656 | [Conagrabrands](conagrabrands.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
660 | [Connor, Clark & Lunn Private Capital Ltd.](pcm.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ | 657 | [Connor, Clark & Lunn Private Capital Ltd.](pcm.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 100 % | 100 % | ✅ |
661 | [Continental Group Sector ContiTech](continentalgroupsectorcontitech.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ | 658 | [Continental Group Sector ContiTech](continentalgroupsectorcontitech.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 25 % | 100 % | ✅ |
662−| [Digital Moment](digitalmoment.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 0 % | 100 % | ✅ |
663 | [Doman Building Materials Group Ltd](doman_building_materials.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ | 659 | [Doman Building Materials Group Ltd](doman_building_materials.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
660+| [DoorDash Quebec](doordashquebec.md) | [`greenhouse`](ats-greenhouse.md) | 4 | 75 % | 100 % | ✅ |
664 | [Ecosystem Énergie](ecosystem.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ | 661 | [Ecosystem Énergie](ecosystem.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
665 | [Eli Health](eli.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 100 % | ✅ | 662 | [Eli Health](eli.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 100 % | ✅ |
666 | [Ensiti](ensiti.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ | 663 | [Ensiti](ensiti.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
@@ -668,6 +665,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
668 | [Fellow Insights Inc.](fellowai.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ | 665 | [Fellow Insights Inc.](fellowai.md) | [`ashby`](ats-ashby.md) | 4 | 0 % | 0 % | ✅ |
669 | [Flatgigs](flatgigs.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ | 666 | [Flatgigs](flatgigs.md) | [`workable`](ats-workable.md) | 4 | 0 % | 100 % | ✅ |
670 | [Flowcontrol](flowcontrol.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ | 667 | [Flowcontrol](flowcontrol.md) | [`dayforce`](ats-dayforce.md) | 4 | 0 % | 100 % | ✅ |
668+| [FOREMAN ASSISTANT SHIPPING RECEIVING](benmor.md) | [`dayforce`](ats-dayforce.md) | 4 | 25 % | 100 % | ✅ |
671 | [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 25 % | 50 % | ✅ | 669 | [Fortigo Freight Services Inc.](fortigofreightservicesinc.md) | [`jazzhr`](ats-jazzhr.md) | 4 | 25 % | 50 % | ✅ |
672 | [Gestion FÉRIQUE](ferique.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 4 | 0 % | 100 % | ✅ | 670 | [Gestion FÉRIQUE](ferique.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 4 | 0 % | 100 % | ✅ |
673 | [GURU Boisson Énergisante](guruorganicenergydrink.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ | 671 | [GURU Boisson Énergisante](guruorganicenergydrink.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
@@ -714,6 +712,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
714 | [Air Canada Rouge](acadierouge.md) | [`dayforce`](ats-dayforce.md) | 3 | 33 % | 100 % | ✅ | 712 | [Air Canada Rouge](acadierouge.md) | [`dayforce`](ats-dayforce.md) | 3 | 33 % | 100 % | ✅ |
715 | [Allucent](allucent.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ | 713 | [Allucent](allucent.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
716 | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 67 % | ✅ | 714 | [Alo Yoga](aloyoga.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 67 % | ✅ |
715+| [Andy Transport](andy_transport.md) | [`workable`](ats-workable.md) | 3 | 0 % | 100 % | ✅ |
717 | [AON3D](aon3d.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ | 716 | [AON3D](aon3d.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
718 | [AON3D](aon3d_fr.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ | 717 | [AON3D](aon3d_fr.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
719 | [ARC'TERYX](arcteryx_com.md) | [`lever`](ats-lever.md) | 3 | 100 % | 100 % | ✅ | 718 | [ARC'TERYX](arcteryx_com.md) | [`lever`](ats-lever.md) | 3 | 100 % | 100 % | ✅ |
@@ -734,6 +733,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
734 | [Dare Foods](darefoods.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ | 733 | [Dare Foods](darefoods.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
735 | [Designer graphique](mhca.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ | 734 | [Designer graphique](mhca.md) | [`dayforce`](ats-dayforce.md) | 3 | 0 % | 100 % | ✅ |
736 | [Dev](dev2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 100 % | 100 % | ✅ | 735 | [Dev](dev2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 3 | 100 % | 100 % | ✅ |
736+| [Digital Moment](digitalmoment.md) | [`jazzhr`](ats-jazzhr.md) | 3 | 0 % | 100 % | ✅ |
737 | [Dxctechnology](dxctechnology.md) | [`workday`](ats-workday.md) | 3 | 0 % | 33 % | ✅ | 737 | [Dxctechnology](dxctechnology.md) | [`workday`](ats-workday.md) | 3 | 0 % | 33 % | ✅ |
738 | [EC-Solutions](ecsolutions.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ | 738 | [EC-Solutions](ecsolutions.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 0 % | 100 % | ✅ |
739 | [Electromechanic](toppan.md) | [`workday`](ats-workday.md) | 3 | 33 % | 100 % | ✅ | 739 | [Electromechanic](toppan.md) | [`workday`](ats-workday.md) | 3 | 33 % | 100 % | ✅ |
@@ -801,7 +801,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
801 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ | 801 | [Amgen](amgen.md) | [`workday`](ats-workday.md) | 2 | 0 % | 100 % | ✅ |
802 | [Associé aux ventes/Retail Sales Associate](gapinc.md) | [`workday`](ats-workday.md) | 2 | 0 % | 50 % | ✅ | 802 | [Associé aux ventes/Retail Sales Associate](gapinc.md) | [`workday`](ats-workday.md) | 2 | 0 % | 50 % | ✅ |
803 | [AtoB](atob.md) | [`ashby`](ats-ashby.md) | 2 | 50 % | 50 % | ✅ | 803 | [AtoB](atob.md) | [`ashby`](ats-ashby.md) | 2 | 50 % | 50 % | ✅ |
804−| [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
805 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 2 | 100 % | 100 % | ✅ | 804 | [Bardel Entertainment](bardel_entertainment.md) | [`workable`](ats-workable.md) | 2 | 100 % | 100 % | ✅ |
806 | [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ | 805 | [Bauer Hockey/ Cascade Maverik Lacrosse](bauerhockeycascademaveriklacrosse.md) | [`greenhouse`](ats-greenhouse.md) | 2 | 50 % | 100 % | ✅ |
807 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ | 806 | [Billups](billups.md) | [`ashby`](ats-ashby.md) | 2 | 100 % | 100 % | ✅ |
@@ -899,6 +898,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
899 | [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ | 898 | [Assistant contrôleur (remplacement de congé de maternité)](sixflags.md) | [`dayforce`](ats-dayforce.md) | 1 | 0 % | 100 % | ✅ |
900 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ | 899 | [Atecna](atecna_montreal.md) | [`workable`](ats-workable.md) | 1 | 0 % | 100 % | ✅ |
901 | [AVEQ](aveq.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 900 | [AVEQ](aveq.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
901+| [Averna](averna1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
902 | [Banyan Capital Partners](bcp.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ | 902 | [Banyan Capital Partners](bcp.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
903 | [BCES Global](bces.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ | 903 | [BCES Global](bces.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
904 | [Berlin Packaging Canada Corporation](bpcanada.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ | 904 | [Berlin Packaging Canada Corporation](bpcanada.md) | [`greenhouse`](ats-greenhouse.md) | 1 | 0 % | 100 % | ✅ |
modified docs/connecteurs/ats-adp.md +6 −6
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/ats-adp.md 6 Fichier : docs/connecteurs/ats-adp.md
7 Rôle : Fiche plateforme ATS adp — mécanique partagée + tableau des 17 tenants 7 Rôle : Fiche plateforme ATS adp — mécanique partagée + tableau des 17 tenants
8−Généré : 2026-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-26 14:09 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 relancer le script pour régénérer. 9 relancer le script pour régénérer.
10 ============================================================================= 10 =============================================================================
11 --> 11 -->
@@ -45,13 +45,13 @@ Généré : 2026-10-26 13:42 EDT par scripts/gen_connector_docs.py — NE PAS
45 | [UV Assurance](uv_assurance.md) | 13 | 0 % | 100 % | 0 % | 2026-10-26 11:36 | ✅ | 45 | [UV Assurance](uv_assurance.md) | 13 | 0 % | 100 % | 0 % | 2026-10-26 11:36 | ✅ |
46 | [Strathmore](strathmore.md) | 12 | 42 % | 100 % | 8 % | 2026-10-26 11:30 | ✅ | 46 | [Strathmore](strathmore.md) | 12 | 42 % | 100 % | 8 % | 2026-10-26 11:30 | ✅ |
47 | [Quincaillerie Richelieu](richelieu.md) | 11 | 0 % | 100 % | 0 % | 2026-10-26 11:25 | ✅ | 47 | [Quincaillerie Richelieu](richelieu.md) | 11 | 0 % | 100 % | 0 % | 2026-10-26 11:25 | ✅ |
48−| [Cook It](cookit.md) | 11 | 64 % | 100 % | 0 % | 2026-10-26 13:09 | ❌ | 48+| [Cook It](cookit.md) | 11 | 64 % | 100 % | 0 % | 2026-10-26 14:09 | ✅ |
49−| [Canadian Royalties](canadian_royalties.md) | 10 | 40 % | 100 % | 0 % | 2026-10-26 12:55 | ✅ | 49+| [Canadian Royalties](canadian_royalties.md) | 10 | 40 % | 100 % | 0 % | 2026-10-26 13:53 | ✅ |
50 | [H2O Innovation](h2o_innovation.md) | 9 | 11 % | 100 % | 0 % | 2026-10-26 13:33 | ✅ | 50 | [H2O Innovation](h2o_innovation.md) | 9 | 11 % | 100 % | 0 % | 2026-10-26 13:33 | ✅ |
51−| [Bento Sushi](bento_sushi.md) | 8 | 88 % | 100 % | 0 % | 2026-10-26 13:41 | ✅ | 51+| [Bento Sushi](bento_sushi.md) | 8 | 88 % | 100 % | 0 % | 2026-10-26 13:50 | ✅ |
52 | [MSI Gestion immobilière](msi_gestion.md) | 6 | 100 % | 100 % | 50 % | 2026-10-26 11:15 | ✅ | 52 | [MSI Gestion immobilière](msi_gestion.md) | 6 | 100 % | 100 % | 50 % | 2026-10-26 11:15 | ✅ |
53−| [Cultures Gen V](cultures_genv.md) | 5 | 20 % | 100 % | 0 % | 2026-10-26 13:09 | ✅ | 53+| [Cultures Gen V](cultures_genv.md) | 5 | 20 % | 100 % | 0 % | 2026-10-26 14:07 | ✅ |
54−| [Abritek](abritek.md) | 5 | 100 % | 100 % | 0 % | 2026-10-26 12:45 | ✅ | 54+| [Abritek](abritek.md) | 5 | 100 % | 100 % | 0 % | 2026-10-26 13:42 | ✅ |
55 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | 1 | 0 % | 100 % | 0 % | 2026-10-26 11:15 | ✅ | 55 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | 1 | 0 % | 100 % | 0 % | 2026-10-26 11:15 | ✅ |
56 | [Osgoode Properties](osgoode_properties.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:19 | ✅ | 56 | [Osgoode Properties](osgoode_properties.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:19 | ✅ |
57 | [Niobec (Magris Performance Materials)](niobec.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:16 | ✅ | 57 | [Niobec (Magris Performance Materials)](niobec.md) | 1 | 100 % | 100 % | 0 % | 2026-10-26 11:16 | ✅ |
modified docs/connecteurs/cookit.md +15 −14
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/cookit.md 6 Fichier : docs/connecteurs/cookit.md
7 Rôle : Fiche connecteur — Cook It (employeur direct, ATS adp) 7 Rôle : Fiche connecteur — Cook It (employeur direct, ATS adp)
8−Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-26 14:09 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 relancer le script pour régénérer. 9 relancer le script pour régénérer.
10 ============================================================================= 10 =============================================================================
11 --> 11 -->
@@ -38,7 +38,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
38 38
39 ## Champs → schéma 39 ## Champs → schéma
40 40
41−Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-10-14 18:40 EDT). 41+Complétude mesurée sur les **11 offres actives** de la source (base live, 2026-10-26 14:09 EDT).
42 42
43 | Champ (`jobs.*`) | Rôle | Complétude | 43 | Champ (`jobs.*`) | Rôle | Complétude |
44 |---|---|---| 44 |---|---|---|
@@ -52,19 +52,19 @@ Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-
52 | `postal_code` — Code postal | code postal si publié | 100 % | 52 | `postal_code` — Code postal | code postal si publié | 100 % |
53 | `work_mode` — Mode | presentiel / hybride / teletravail | 0 % | 53 | `work_mode` — Mode | presentiel / hybride / teletravail | 0 % |
54 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % | 54 | `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
55−| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 88 % | 55+| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 64 % |
56−| `salary_label` — Libellé salaire | texte salarial original | 62 % | 56+| `salary_label` — Libellé salaire | texte salarial original | 36 % |
57 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % | 57 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % | 58 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
59 | `date_posted` — Date de parution | ISO 8601 | 100 % | 59 | `date_posted` — Date de parution | ISO 8601 | 100 % |
60 | `date_deadline` — Date limite | date limite pour postuler | 0 % | 60 | `date_deadline` — Date limite | date limite pour postuler | 0 % |
61−| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 88 % | 61+| `category` — Catégorie | taxonomie interne (TI, Santé, …) | 82 % |
62 | `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % | 62 | `language` — Langue | fr / en / bilingue (source ou heuristique) | 100 % |
63 | `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % | 63 | `company_logo` — Logo employeur | URL du logo si exposé par la source | 0 % |
64 | `apply_url` — Candidature | lien de candidature directe | 0 % | 64 | `apply_url` — Candidature | lien de candidature directe | 0 % |
65 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % | 65 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
66 66
67−Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20,60$ · parue le 2026-08-26. 67+Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20,60$ · parue le 2026-08-27.
68 68
69 ## Fréquence & budgets 69 ## Fréquence & budgets
70 70
@@ -79,15 +79,15 @@ Exemple réel : *Opérateur.ice de machine* — Montréal · Salaire horaire: 20
79 79
80 ## Volumétrie & complétude live 80 ## Volumétrie & complétude live
81 81
82−*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)* 82+*(mesuré le 2026-10-26 14:09 EDT dans `data/jobka.db`)*
83 83
84−- **Offres en base** : 13 (dont **8 actives**, 0 masquées comme doublons `dup_of`) 84+- **Offres en base** : 17 (dont **11 actives**, 0 masquées comme doublons `dup_of`)
85−- **Salaire** : 7/8 actives (88 %) 85+- **Salaire** : 7/11 actives (64 %)
86−- **GPS** : 8/8 actives (100 %) 86+- **GPS** : 11/11 actives (100 %)
87−- **Mode** : 0/8 actives (0 %) 87+- **Mode** : 0/11 actives (0 %)
88−- **Parution** : 8/8 actives (100 %) 88+- **Parution** : 11/11 actives (100 %)
89−- **Dernier sync** : 2026-10-14 18:27 — trouvées 8, +0, ~0, -0 89+- **Dernier sync** : 2026-10-26 14:09 — trouvées 11, +0, ~0, -0
90−- **Syncs enregistrés** (`sync_log`) : 515 90+- **Syncs enregistrés** (`sync_log`) : 639
91 91
92 ## Erreurs & dépannage 92 ## Erreurs & dépannage
93 93
@@ -95,6 +95,7 @@ Erreurs relevées dans `sync_log` :
95 95
96 | Erreur | Occurrences | Dernière fois | 96 | Erreur | Occurrences | Dernière fois |
97 |---|---|---| 97 |---|---|---|
98+| 404 Client Error: Not Found for url: https://workforcenow.adp.com/mascsr/default/careercen… | 3 | 2026-10-26 14:07 |
98 | Expecting value: line 1 column 1 (char 0) | 4 | 2026-08-30 01:26 | 99 | Expecting value: line 1 column 1 (char 0) | 4 | 2026-08-30 01:26 |
99 100
100 - Rejouer un sync isolé : `.venv/bin/python run.py sync cookit` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='cookit' ORDER BY ts DESC LIMIT 5;"` 101 - Rejouer un sync isolé : `.venv/bin/python run.py sync cookit` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='cookit' ORDER BY ts DESC LIMIT 5;"`
modified jobka/connectors/cookit.py +52 −2
@@ -2,10 +2,30 @@
2 # Job·Ka — Groupe KA 2 # Job·Ka — Groupe KA
3 # Auteur : Simon-Pierre Boucher 3 # Auteur : Simon-Pierre Boucher
4 # Contact : contact@spboucher.ai 4 # Contact : contact@spboucher.ai
5−# Fichier : jobka/connectors/jobka/connectors/cookit.py 5+# Fichier : jobka/connectors/cookit.py
6 # Rôle : Connecteur Cook It — prêt-à-cuisiner, Montréal — ADP WFN 6 # Rôle : Connecteur Cook It — prêt-à-cuisiner, Montréal — ADP WFN
7−# Créé : 2026-08-25 Modifié : 2026-08-25 7+# Créé : 2026-08-25 Modifié : 2026-10-26
8 # ============================================================================= 8 # =============================================================================
9+"""Cook It — tenant ADP WFN b9e0fa4e (babillard fr_CA = 11 postes Montréal).
10+
11+Chronologie (mission ka6 2026-10-26) : depuis ~08h EDT, le frontal
12+workforcenow.adp.com (openresty) ne sert plus ce tenant que par
13+intermittence — même panne que bento_sushi (diagnostic complet dans
14+bento_sushi.py et le commit 64f53c8f) : sonde live de 8 essais = deux 404
15+nginx de 150 octets, quatre connexions qui pendent, un seul 200 JSON
16+complet (meta.totalNumber=11 = médiane), pendant que les 15 autres tenants
17+ADP de l'app répondent instantanément. Pool backend malade côté ADP,
18+sélectionné par cid. Contrairement à bento_sushi, les
19+`requisitionLocations` sont intactes (11/11 dans le 200 obtenu) : seul le
20+garde-fou de retry borné est répliqué ici, pas le fallback d'adresse.
21+Dormant dès que le frontal redevient sain (1er essai OK = zéro surcoût).
22+"""
23+from __future__ import annotations
24+
25+import time
26+
27+import requests
28+
9 from .adp import ADPWorkforceNowConnector 29 from .adp import ADPWorkforceNowConnector
10 30
11 31
@@ -14,3 +34,33 @@ class CookitConnector(ADPWorkforceNowConnector):
14 EMPLOYER = "Cook It" 34 EMPLOYER = "Cook It"
15 CID = "b9e0fa4e-f2f2-46b4-b31f-3d2628413887" 35 CID = "b9e0fa4e-f2f2-46b4-b31f-3d2628413887"
16 CCID = "19000101_000001" 36 CCID = "19000101_000001"
37+
38+ # Frontal ADP intermittent pour CE tenant (2026-10-26) : mêmes bornes que
39+ # bento_sushi — les 404 échouent vite (<1 s), le timeout court borne les
40+ # connexions qui pendent, et un sync vert ne coûte qu'UN appel liste
41+ # (détails en cache BD).
42+ timeout = 15
43+ _FLAKY_TRIES = 30
44+ _FLAKY_PAUSE = 2.0
45+
46+ def _get_json(self, url: str, params: dict) -> dict:
47+ last: Exception | None = None
48+ for attempt in range(self._FLAKY_TRIES):
49+ if attempt:
50+ time.sleep(self._FLAKY_PAUSE)
51+ try:
52+ return super()._get_json(url, params)
53+ except requests.HTTPError as exc:
54+ status = getattr(exc.response, "status_code", None)
55+ if status not in (404, 502, 503, 504):
56+ raise
57+ last = exc
58+ except (requests.Timeout, requests.ConnectionError) as exc:
59+ last = exc
60+ except RuntimeError as exc:
61+ # « ADP non-JSON après 3 essais » de la classe de base :
62+ # même frontal malade, même traitement.
63+ if not str(exc).startswith("ADP non-JSON"):
64+ raise
65+ last = exc
66+ raise last
17 67
Menu

Theme