SPB Git

spb/job-ka

Public

[ka6] connecteur robotiq: stale = PANNE MONDIALE BambooHR (incident de sécurité PHP2SHELL), rien à réparer côté connecteur — même panne que rethinkcanada 7b553af8 le même jour. Le tenant était vert avec found=8 (= médiane 8.0) au sync de 05:32 le 2026-10-21, premier échec à 08:38:04, pile dans la fenêtre de mise hors ligne des portails BambooHR (08:34-08:37 EDT) : /careers/list = 404 text/plain {"error_msg":"404 Route Not Found"} (Cloudflare) sur robotiq ET le frère mitacs (vérifiés live pendant la mission), status.bamboohr.com toujours « MONITORING — PHP2SHELL security vulnerability… temporarily take BambooHR offline ». Pas une migration d'ATS. Le sync échoue proprement (ok=0, raise_for_status 404) donc AUCUN retrait — les 8 offres QC (Lévis/Québec) restent actives en base ; dès le retour de BambooHR (sonder /careers/list, 200 = fenêtre finie, pattern fenêtre de maintenance Workday) le sync horaire repart seul. Artefact vague C : url vide dans sources.json → https://robotiq.com (200 vérifié live). Docstring chronologie 1re intervention, fiches robotiq.md/ats-bamboohr.md/INDEX.md régénérées. 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Oct 21, 2026) parent 7b553af Browse files

5 changed files +70 −44

modified data/sources.json +1 −1
@@ -2314,7 +2314,7 @@
2314 { 2314 {
2315 "id": "robotiq", 2315 "id": "robotiq",
2316 "name": "Robotiq", 2316 "name": "Robotiq",
2317− "url": "", 2317+ "url": "https://robotiq.com",
2318 "careers_url": "https://robotiq.bamboohr.com/careers", 2318 "careers_url": "https://robotiq.bamboohr.com/careers",
2319 "sectors": [ 2319 "sectors": [
2320 "Robotique", 2320 "Robotique",
modified docs/connecteurs/INDEX.md +28 −28
@@ -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-21 11:16 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-21 11:27 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-21 11:16 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-21 11:27 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** — **26111 offres actives** (23110 directes, 3001 portails ; 132 masquées comme doublons inter-sources, soit 25979 visibles). 1134 fiches. 17+**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **26124 offres actives** (23123 directes, 3001 portails ; 131 masquées comme doublons inter-sources, soit 25993 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
@@ -23,25 +23,25 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
23 | Plateforme | Employeurs | Actives | Salaire | GPS | 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 |---|---|---|---|---| 24 |---|---|---|---|---|
25 | [`workday`](ats-workday.md) | 232 | 7514 | 48 % | 87 % | 25 | [`workday`](ats-workday.md) | 232 | 7514 | 48 % | 87 % |
26−| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2943 | 16 % | 99 % | 26+| [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2946 | 16 % | 99 % |
27 | [`workable`](ats-workable.md) | 71 | 1999 | 18 % | 100 % | 27 | [`workable`](ats-workable.md) | 71 | 1999 | 18 % | 100 % |
28 | [`dayforce`](ats-dayforce.md) | 129 | 1905 | 9 % | 100 % | 28 | [`dayforce`](ats-dayforce.md) | 129 | 1905 | 9 % | 100 % |
29−| [`successfactors`](ats-successfactors.md) | 12 | 1688 | 17 % | 99 % | 29+| [`successfactors`](ats-successfactors.md) | 12 | 1689 | 17 % | 99 % |
30 | [`njoyn`](ats-njoyn.md) | 11 | 1253 | 69 % | 87 % | 30 | [`njoyn`](ats-njoyn.md) | 11 | 1253 | 69 % | 87 % |
31−| [`workland`](ats-workland.md) | 1 | 1160 | 36 % | 100 % | 31+| [`workland`](ats-workland.md) | 1 | 1175 | 36 % | 100 % |
32−| [`greenhouse`](ats-greenhouse.md) | 132 | 826 | 18 % | 100 % | 32+| [`greenhouse`](ats-greenhouse.md) | 132 | 824 | 18 % | 100 % |
33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 788 | 6 % | 100 % | 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 788 | 6 % | 100 % |
34 | [`lever`](ats-lever.md) | 58 | 604 | 20 % | 96 % | 34 | [`lever`](ats-lever.md) | 58 | 604 | 20 % | 96 % |
35−| [`breezy`](ats-breezy.md) | 71 | 432 | 39 % | 95 % | 35+| [`breezy`](ats-breezy.md) | 71 | 428 | 38 % | 95 % |
36 | [`recruitee`](ats-recruitee.md) | 30 | 288 | 19 % | 97 % | 36 | [`recruitee`](ats-recruitee.md) | 30 | 288 | 19 % | 97 % |
37 | [`bamboohr`](ats-bamboohr.md) | 37 | 284 | 8 % | 100 % | 37 | [`bamboohr`](ats-bamboohr.md) | 37 | 284 | 8 % | 100 % |
38 | [`ashby`](ats-ashby.md) | 41 | 278 | 50 % | 56 % | 38 | [`ashby`](ats-ashby.md) | 41 | 278 | 50 % | 56 % |
39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 204 | 27 % | 58 % | 39 | [`taleo_tbe`](ats-taleo_tbe.md) | 7 | 204 | 27 % | 58 % |
40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 161 | 16 % | 88 % | 40 | [`zoho_recruit`](ats-zoho_recruit.md) | 17 | 161 | 16 % | 88 % |
41+| [`jazzhr`](ats-jazzhr.md) | 28 | 153 | 14 % | 91 % |
41 | [`teamtailor`](ats-teamtailor.md) | 10 | 152 | 30 % | 95 % | 42 | [`teamtailor`](ats-teamtailor.md) | 10 | 152 | 30 % | 95 % |
42−| [`jazzhr`](ats-jazzhr.md) | 28 | 152 | 13 % | 91 % |
43 | [`adp`](ats-adp.md) | 17 | 130 | 36 % | 95 % | 43 | [`adp`](ats-adp.md) | 17 | 130 | 36 % | 95 % |
44−| [`taleo`](ats-taleo.md) | 5 | 111 | 0 % | 100 % | 44+| [`taleo`](ats-taleo.md) | 5 | 110 | 0 % | 100 % |
45 | [`eightfold`](ats-eightfold.md) | 1 | 59 | 90 % | 100 % | 45 | [`eightfold`](ats-eightfold.md) | 1 | 59 | 90 % | 100 % |
46 | [`icims`](ats-icims.md) | 7 | 58 | 31 % | 91 % | 46 | [`icims`](ats-icims.md) | 7 | 58 | 31 % | 91 % |
47 | [`ultipro`](ats-ultipro.md) | 4 | 51 | 49 % | 100 % | 47 | [`ultipro`](ats-ultipro.md) | 4 | 51 | 49 % | 100 % |
@@ -61,7 +61,7 @@ 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) | 1160 | 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) | 1175 | 36 % | 100 % | ✅ |
65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1003 | 69 % | 68 % | ✅ | 65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 1003 | 69 % | 68 % | ✅ |
66 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 959 | 1 % | 100 % | ✅ | 66 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 959 | 1 % | 100 % | ✅ |
67 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 953 | 98 % | 90 % | ✅ | 67 | [Walmart Canada](walmart.md) | [`workday`](ats-workday.md) | 953 | 98 % | 90 % | ✅ |
@@ -74,11 +74,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 256 | 11 % | 93 % | ✅ | 74 | [Slihrms](slihrms.md) | [`workday`](ats-workday.md) | 256 | 11 % | 93 % | ✅ |
75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 255 | 17 % | 98 % | ✅ | 75 | [Go RH](gorh.md) | [`lever`](ats-lever.md) | 255 | 17 % | 98 % | ✅ |
76 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 250 | 1 % | 100 % | ✅ | 76 | [CIMA+](cima2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 250 | 1 % | 100 % | ✅ |
77−| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 247 | 8 % | 99 % | ✅ | 77+| [Alstom](alstom.md) | [`successfactors`](ats-successfactors.md) | 248 | 8 % | 99 % | ✅ |
78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 241 | 0 % | 99 % | ✅ | 78 | [Rechercher des](gianttiger.md) | [`workday`](ats-workday.md) | 241 | 0 % | 99 % | ✅ |
79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 238 | 0 % | 83 % | ✅ | 79 | [Globalhr](globalhr.md) | [`workday`](ats-workday.md) | 238 | 0 % | 83 % | ✅ |
80−| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 211 | 4 % | 99 % | ✅ | 80+| [Airbus Canada](airbus.md) | [`workday`](ats-workday.md) | 211 | 4 % | 99 % | ❌ |
81−| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 209 | 22 % | 100 % | ✅ | 81+| [American Iron and Metal](americanironandmetal.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 210 | 22 % | 100 % | ✅ |
82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 204 | 19 % | 100 % | ✅ | 82 | [Reitmans](reitmanscanadalteltd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 204 | 19 % | 100 % | ✅ |
83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 186 | 94 % | 95 % | ✅ | 83 | [Groupe Banque TD](td.md) | [`workday`](ats-workday.md) | 186 | 94 % | 95 % | ✅ |
84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 179 | 2 % | 100 % | ✅ | 84 | [CISSS de Laval](cisss_laval.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 179 | 2 % | 100 % | ✅ |
@@ -92,8 +92,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
92 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 127 | 98 % | 100 % | ✅ | 92 | [TJX Canada (Winners, HomeSense, Marshalls)](tjx.md) | [`workday`](ats-workday.md) | 127 | 98 % | 100 % | ✅ |
93 | [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 122 | 4 % | 100 % | ✅ | 93 | [La Vie en Rose](lavieenrose.md) | [`dayforce`](ats-dayforce.md) | 122 | 4 % | 100 % | ✅ |
94 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 116 | 98 % | 98 % | ✅ | 94 | [Deloitte Canada](deloitte.md) | [`successfactors`](ats-successfactors.md) | 116 | 98 % | 98 % | ✅ |
95−| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 114 | 0 % | 100 % | ✅ | 95+| [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 115 | 0 % | 98 % | ✅ |
96−| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 113 | 86 % | 80 % | ✅ | 96+| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 114 | 87 % | 79 % | ✅ |
97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 108 | 83 % | 100 % | ✅ | 97 | [Cascades](cascades.md) | [`successfactors`](ats-successfactors.md) | 108 | 83 % | 100 % | ✅ |
98 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 102 | 2 % | 100 % | ✅ | 98 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 102 | 2 % | 100 % | ✅ |
99 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 100 | 17 % | 100 % | ✅ | 99 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 100 | 17 % | 100 % | ✅ |
@@ -110,8 +110,8 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
110 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 8 % | 100 % | ✅ | 110 | [Linen Chest](linenchest.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 84 | 8 % | 100 % | ✅ |
111 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 81 | 0 % | 100 % | ✅ | 111 | [Promutuel Assurance](promutuel.md) | [`workday`](ats-workday.md) | 81 | 0 % | 100 % | ✅ |
112 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 79 | 6 % | 90 % | ✅ | 112 | [Gflenv](gflenv.md) | [`workday`](ats-workday.md) | 79 | 6 % | 90 % | ✅ |
113−| [CAE](cae.md) | [`workday`](ats-workday.md) | 78 | 18 % | 94 % | ✅ | 113+| [CAE](cae.md) | [`workday`](ats-workday.md) | 77 | 18 % | 94 % | ✅ |
114−| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 76 | 0 % | 100 % | ✅ | 114+| [Bulkbarn](bulkbarn.md) | [`dayforce`](ats-dayforce.md) | 75 | 0 % | 100 % | ✅ |
115 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 74 | 28 % | 99 % | ✅ | 115 | [CISSS de l'Outaouais](cisss_outaouais.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 74 | 28 % | 99 % | ✅ |
116 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 71 | 0 % | 100 % | ✅ | 116 | [Banque CIBC](cibc.md) | [`workday`](ats-workday.md) | 71 | 0 % | 100 % | ✅ |
117 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 66 | 42 % | 100 % | ✅ | 117 | [EMCO](emcocorporation.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 66 | 42 % | 100 % | ✅ |
@@ -132,11 +132,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
132 | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 58 | 0 % | 100 % | ✅ | 132 | [Kiewit (Ganotec)](kiewit_ganotec.md) | [`successfactors`](ats-successfactors.md) | 58 | 0 % | 100 % | ✅ |
133 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 57 | 9 % | 100 % | ✅ | 133 | [ANCIA Personnel](anciapersonnelinc.md) | [`recruitee`](ats-recruitee.md) | 57 | 9 % | 100 % | ✅ |
134 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 56 | 0 % | 100 % | ✅ | 134 | [BPA (Experts-conseils)](bpa.md) | [`dayforce`](ats-dayforce.md) | 56 | 0 % | 100 % | ✅ |
135+| [Agropur](agropur.md) | [`workday`](ats-workday.md) | 55 | 95 % | 96 % | ✅ |
135 | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 55 | 9 % | 100 % | ✅ | 136 | [Kruger](kruger.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 55 | 9 % | 100 % | ✅ |
136 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 55 | 87 % | 89 % | ✅ | 137 | [McKesson Canada](mckesson.md) | [`workday`](ats-workday.md) | 55 | 87 % | 89 % | ✅ |
137−| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 54 | 2 % | 98 % | ✅ |
138 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 54 | 37 % | 100 % | ✅ | 138 | [Squarepoint Capital](squarepointcapital.md) | [`greenhouse`](ats-greenhouse.md) | 54 | 37 % | 100 % | ✅ |
139−| [Agropur](agropur.md) | [`workday`](ats-workday.md) | 53 | 94 % | 98 % | ✅ | 139+| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 52 | 2 % | 98 % | ✅ |
140 | [PwC Canada](pwc.md) | [`workday`](ats-workday.md) | 52 | 98 % | 73 % | ✅ | 140 | [PwC Canada](pwc.md) | [`workday`](ats-workday.md) | 52 | 98 % | 73 % | ✅ |
141 | [TELUS](telus.md) | [`successfactors`](ats-successfactors.md) | 52 | 8 % | 100 % | ✅ | 141 | [TELUS](telus.md) | [`successfactors`](ats-successfactors.md) | 52 | 8 % | 100 % | ✅ |
142 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 49 | 0 % | 100 % | ✅ | 142 | [Galderma](galderma.md) | [`workday`](ats-workday.md) | 49 | 0 % | 100 % | ✅ |
@@ -147,7 +147,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
147 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 47 | 49 % | 91 % | ✅ | 147 | [Fairstone](fairstone.md) | [`workday`](ats-workday.md) | 47 | 49 % | 91 % | ✅ |
148 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ | 148 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
149 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 45 | 9 % | 69 % | ✅ | 149 | [Bdo](bdo.md) | [`workday`](ats-workday.md) | 45 | 9 % | 69 % | ✅ |
150−| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 45 | 93 % | 100 % | ✅ |
151 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 45 | 18 % | 47 % | ✅ | 150 | [Cogeco](cogeco.md) | [`workday`](ats-workday.md) | 45 | 18 % | 47 % | ✅ |
152 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 45 | 33 % | 96 % | ✅ | 151 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 45 | 33 % | 96 % | ✅ |
153 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ | 152 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 45 | 0 % | 89 % | ✅ |
@@ -162,6 +161,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
162 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 42 | 17 % | 74 % | ✅ | 161 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 42 | 17 % | 74 % | ✅ |
163 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ | 162 | [JD Sports Canada](jdsports.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ |
164 | [Laura Canada](lauracanada.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ | 163 | [Laura Canada](lauracanada.md) | [`dayforce`](ats-dayforce.md) | 42 | 0 % | 100 % | ✅ |
164+| [Brand Momentum](brandmomentum.md) | [`breezy`](ats-breezy.md) | 41 | 93 % | 100 % | ✅ |
165 | [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 40 | 0 % | 48 % | ✅ | 165 | [Advanceauto](advanceauto.md) | [`workday`](ats-workday.md) | 40 | 0 % | 48 % | ✅ |
166 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 40 | 2 % | 100 % | ✅ | 166 | [Kenworthmaska](kenworthmaska.md) | [`dayforce`](ats-dayforce.md) | 40 | 2 % | 100 % | ✅ |
167 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 40 | 0 % | 98 % | ✅ | 167 | [XTL Transport](xtltransportlogistics.md) | [`jazzhr`](ats-jazzhr.md) | 40 | 0 % | 98 % | ✅ |
@@ -189,13 +189,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
189 | [Imperial Brady Canada](imperialdade.md) | [`dayforce`](ats-dayforce.md) | 33 | 0 % | 100 % | ✅ | 189 | [Imperial Brady Canada](imperialdade.md) | [`dayforce`](ats-dayforce.md) | 33 | 0 % | 100 % | ✅ |
190 | [OPENLANE Canada](openlane.md) | [`workday`](ats-workday.md) | 33 | 24 % | 88 % | ✅ | 190 | [OPENLANE Canada](openlane.md) | [`workday`](ats-workday.md) | 33 | 24 % | 88 % | ✅ |
191 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 32 | 100 % | 100 % | ✅ | 191 | [Abinbev](abinbev.md) | [`workday`](ats-workday.md) | 32 | 100 % | 100 % | ✅ |
192−| [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 32 | 34 % | 100 % | ✅ |
193 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 32 | 0 % | 100 % | ✅ | 192 | [CDPQ — Caisse de dépôt et placement du Québec](cdpq.md) | [`workday`](ats-workday.md) | 32 | 0 % | 100 % | ✅ |
194 | [Comptable prix de revient](exceldorfoods478.md) | [`dayforce`](ats-dayforce.md) | 32 | 19 % | 100 % | ✅ | 193 | [Comptable prix de revient](exceldorfoods478.md) | [`dayforce`](ats-dayforce.md) | 32 | 19 % | 100 % | ✅ |
195 | [Le Massif de Charlevoix](lemassif.md) | [`dayforce`](ats-dayforce.md) | 31 | 0 % | 100 % | ✅ | 194 | [Le Massif de Charlevoix](lemassif.md) | [`dayforce`](ats-dayforce.md) | 31 | 0 % | 100 % | ✅ |
196 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 31 | 3 % | 100 % | ✅ | 195 | [LG2](lg2.md) | [`recruitee`](ats-recruitee.md) | 31 | 3 % | 100 % | ✅ |
197 | [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 31 | 61 % | 97 % | ✅ | 196 | [Service alimentaire Gordon](gfs.md) | [`workday`](ats-workday.md) | 31 | 61 % | 97 % | ✅ |
198 | [Tecsys](tecsys.md) | [`workable`](ats-workable.md) | 31 | 0 % | 100 % | ✅ | 197 | [Tecsys](tecsys.md) | [`workable`](ats-workable.md) | 31 | 0 % | 100 % | ✅ |
198+| [AppDirect](appdirect.md) | [`greenhouse`](ats-greenhouse.md) | 30 | 33 % | 100 % | ✅ |
199 | [Rodeo FX](rodeofx.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 30 | 0 % | 93 % | ✅ | 199 | [Rodeo FX](rodeofx.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 30 | 0 % | 93 % | ✅ |
200 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 29 | 97 % | 100 % | ✅ | 200 | [Exportation et développement Canada (EDC)](export_development_canada.md) | [`workable`](ats-workable.md) | 29 | 97 % | 100 % | ✅ |
201 | [Groupe Bellemare](groupe_bellemare.md) | [`njoyn`](ats-njoyn.md) | 29 | 0 % | 0 % | ✅ | 201 | [Groupe Bellemare](groupe_bellemare.md) | [`njoyn`](ats-njoyn.md) | 29 | 0 % | 0 % | ✅ |
@@ -232,6 +232,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
232 | [MEDFAR Solutions Cliniques](medfar.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 24 | 0 % | 100 % | ✅ | 232 | [MEDFAR Solutions Cliniques](medfar.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 24 | 0 % | 100 % | ✅ |
233 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 24 | 25 % | 100 % | ✅ | 233 | [Stellajones](stellajones.md) | [`dayforce`](ats-dayforce.md) | 24 | 25 % | 100 % | ✅ |
234 | [Sun Life](sunlife.md) | [`workday`](ats-workday.md) | 24 | 8 % | 83 % | ✅ | 234 | [Sun Life](sunlife.md) | [`workday`](ats-workday.md) | 24 | 8 % | 83 % | ✅ |
235+| [AECOM](aecom2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 23 | 0 % | 91 % | ✅ |
235 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 23 | 0 % | 96 % | ✅ | 236 | [Altasciences](altasciences.md) | [`workday`](ats-workday.md) | 23 | 0 % | 96 % | ✅ |
236 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 23 | 100 % | 0 % | ✅ | 237 | [Baseten](baseten.md) | [`ashby`](ats-ashby.md) | 23 | 100 % | 0 % | ✅ |
237 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ❌ | 238 | [Broccolini](broccolini.md) | [`bamboohr`](ats-bamboohr.md) | 23 | 0 % | 100 % | ❌ |
@@ -240,8 +241,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
240 | [Teknion Roy & Breton](teknionroybreton.md) | [`recruitee`](ats-recruitee.md) | 23 | 52 % | 83 % | ✅ | 241 | [Teknion Roy & Breton](teknionroybreton.md) | [`recruitee`](ats-recruitee.md) | 23 | 52 % | 83 % | ✅ |
241 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 23 | 0 % | 83 % | ✅ | 242 | [Tmx](tmx.md) | [`workday`](ats-workday.md) | 23 | 0 % | 83 % | ✅ |
242 | [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ | 243 | [AbbVie](abbvie.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
243−| [AECOM](aecom2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 95 % | ✅ |
244−| [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 22 | 5 % | 95 % | ✅ |
245 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ | 244 | [Baro RH](barorh.md) | [`workable`](ats-workable.md) | 22 | 0 % | 100 % | ✅ |
246 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ❌ | 245 | [dcbel](dcbel.md) | [`bamboohr`](ats-bamboohr.md) | 22 | 0 % | 100 % | ❌ |
247 | [Groupe Mach](groupemach.md) | [`dayforce`](ats-dayforce.md) | 22 | 9 % | 100 % | ✅ | 246 | [Groupe Mach](groupemach.md) | [`dayforce`](ats-dayforce.md) | 22 | 9 % | 100 % | ✅ |
@@ -250,6 +249,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
250 | [NBCUniversal](nbcuniversal3.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ | 249 | [NBCUniversal](nbcuniversal3.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 0 % | 100 % | ✅ |
251 | [Transat A.T.](transatat1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 9 % | 100 % | ✅ | 250 | [Transat A.T.](transatat1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 22 | 9 % | 100 % | ✅ |
252 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ | 251 | [Vooban](vooban.md) | [`greenhouse`](ats-greenhouse.md) | 22 | 0 % | 100 % | ✅ |
252+| [ALS Global](alsglobal.md) | [`workday`](ats-workday.md) | 21 | 5 % | 95 % | ✅ |
253 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ | 253 | [ATIA Ltd](atialtd.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 21 | 38 % | 100 % | ✅ |
254 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 21 | 0 % | 100 % | ✅ | 254 | [CIUSSS de l'Est-de-l'Île-de-Montréal](ciusss_est_montreal.md) | [`taleo`](ats-taleo.md) | 21 | 0 % | 100 % | ✅ |
255 | [CSS des Découvreurs](cssdd.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 21 | 86 % | 100 % | ❌ | 255 | [CSS des Découvreurs](cssdd.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 21 | 86 % | 100 % | ❌ |
@@ -295,7 +295,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
295 | [Search for](bcf.md) | [`workday`](ats-workday.md) | 18 | 0 % | 100 % | ✅ | 295 | [Search for](bcf.md) | [`workday`](ats-workday.md) | 18 | 0 % | 100 % | ✅ |
296 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 18 | 6 % | 94 % | ✅ | 296 | [Wolseley Canada](wolseley.md) | [`workday`](ats-workday.md) | 18 | 6 % | 94 % | ✅ |
297 | [Avocat·e, Bureau de l'avocate générale](mthris.md) | [`dayforce`](ats-dayforce.md) | 17 | 35 % | 100 % | ✅ | 297 | [Avocat·e, Bureau de l'avocate générale](mthris.md) | [`dayforce`](ats-dayforce.md) | 17 | 35 % | 100 % | ✅ |
298−| [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 17 | 0 % | 100 % | ✅ |
299 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 17 | 12 % | 100 % | ✅ | 298 | [Comptable en immobilier](belron.md) | [`workday`](ats-workday.md) | 17 | 12 % | 100 % | ✅ |
300 | [ORA Partenaires](orapartenaires.md) | [`teamtailor`](ats-teamtailor.md) | 17 | 71 % | 94 % | ✅ | 299 | [ORA Partenaires](orapartenaires.md) | [`teamtailor`](ats-teamtailor.md) | 17 | 71 % | 94 % | ✅ |
301 | [Quebec Linge](vestis.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ | 300 | [Quebec Linge](vestis.md) | [`dayforce`](ats-dayforce.md) | 17 | 0 % | 100 % | ✅ |
@@ -303,6 +302,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
303 | [Réseau Mieux-Être](reseau_mieux_etre.md) | [`breezy`](ats-breezy.md) | 17 | 6 % | 100 % | ✅ | 302 | [Réseau Mieux-Être](reseau_mieux_etre.md) | [`breezy`](ats-breezy.md) | 17 | 6 % | 100 % | ✅ |
304 | [VO2 Group](vo2_group.md) | [`lever`](ats-lever.md) | 17 | 6 % | 100 % | ✅ | 303 | [VO2 Group](vo2_group.md) | [`lever`](ats-lever.md) | 17 | 6 % | 100 % | ✅ |
305 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 25 % | 69 % | ✅ | 304 | [Allstate Canada](allstate.md) | [`workday`](ats-workday.md) | 16 | 25 % | 69 % | ✅ |
305+| [Bell Textron Canada](bell_textron.md) | [`taleo`](ats-taleo.md) | 16 | 0 % | 100 % | ✅ |
306 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 16 | 0 % | 94 % | ✅ | 306 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 16 | 0 % | 94 % | ✅ |
307 | [CONTRÔLEUR](novatech.md) | [`dayforce`](ats-dayforce.md) | 16 | 38 % | 100 % | ✅ | 307 | [CONTRÔLEUR](novatech.md) | [`dayforce`](ats-dayforce.md) | 16 | 38 % | 100 % | ✅ |
308 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ | 308 | [Egis Group](egisgroup.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 16 | 0 % | 100 % | ✅ |
@@ -422,6 +422,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
422 | [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | [`breezy`](ats-breezy.md) | 10 | 100 % | 100 % | ✅ | 422 | [ADI - Albert Davidson Industries](adi_albert_davidson_industries.md) | [`breezy`](ats-breezy.md) | 10 | 100 % | 100 % | ✅ |
423 | [Airlab Inc.](airlabinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ | 423 | [Airlab Inc.](airlabinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
424 | [BellatRx](bellatrx_inc.md) | [`breezy`](ats-breezy.md) | 10 | 0 % | 100 % | ✅ | 424 | [BellatRx](bellatrx_inc.md) | [`breezy`](ats-breezy.md) | 10 | 0 % | 100 % | ✅ |
425+| [Cadence](cadence.md) | [`workday`](ats-workday.md) | 10 | 40 % | 70 % | ✅ |
425 | [Ccmhockey](ccmhockey.md) | [`dayforce`](ats-dayforce.md) | 10 | 0 % | 100 % | ✅ | 426 | [Ccmhockey](ccmhockey.md) | [`dayforce`](ats-dayforce.md) | 10 | 0 % | 100 % | ✅ |
426 | [Challenger Motor Freight Inc.](challenger.md) | [`dayforce`](ats-dayforce.md) | 10 | 60 % | 100 % | ✅ | 427 | [Challenger Motor Freight Inc.](challenger.md) | [`dayforce`](ats-dayforce.md) | 10 | 60 % | 100 % | ✅ |
427 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 10 | 0 % | 100 % | ✅ | 428 | [Colliers](colliers.md) | [`workday`](ats-workday.md) | 10 | 0 % | 100 % | ✅ |
@@ -444,7 +445,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
444 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 9 | 33 % | 100 % | ✅ | 445 | [Altitude Sports](altitude_sports.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 9 | 33 % | 100 % | ✅ |
445 | [Avisbudget](avisbudget.md) | [`workday`](ats-workday.md) | 9 | 22 % | 100 % | ✅ | 446 | [Avisbudget](avisbudget.md) | [`workday`](ats-workday.md) | 9 | 22 % | 100 % | ✅ |
446 | [Blgllp](blgllp.md) | [`workday`](ats-workday.md) | 9 | 33 % | 67 % | ✅ | 447 | [Blgllp](blgllp.md) | [`workday`](ats-workday.md) | 9 | 33 % | 67 % | ✅ |
447−| [Cadence](cadence.md) | [`workday`](ats-workday.md) | 9 | 44 % | 78 % | ✅ |
448 | [Canadian Royalties](canadian_royalties.md) | [`adp`](ats-adp.md) | 9 | 33 % | 100 % | ✅ | 448 | [Canadian Royalties](canadian_royalties.md) | [`adp`](ats-adp.md) | 9 | 33 % | 100 % | ✅ |
449 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ | 449 | [Chef.fe de service de quart, soir](lantic.md) | [`dayforce`](ats-dayforce.md) | 9 | 56 % | 100 % | ✅ |
450 | [Daniels Health Canada](daniels_sharpsmart.md) | [`lever`](ats-lever.md) | 9 | 22 % | 33 % | ✅ | 450 | [Daniels Health Canada](daniels_sharpsmart.md) | [`lever`](ats-lever.md) | 9 | 22 % | 33 % | ✅ |
@@ -516,6 +516,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
516 | [WestGroupe](westgroupe.md) | [`jazzhr`](ats-jazzhr.md) | 8 | 0 % | 100 % | ✅ | 516 | [WestGroupe](westgroupe.md) | [`jazzhr`](ats-jazzhr.md) | 8 | 0 % | 100 % | ✅ |
517 | [AJ Walter Aviation](ajwalter.md) | [`recruitee`](ats-recruitee.md) | 7 | 0 % | 100 % | ✅ | 517 | [AJ Walter Aviation](ajwalter.md) | [`recruitee`](ats-recruitee.md) | 7 | 0 % | 100 % | ✅ |
518 | [Aliaxis](aliaxis.md) | [`workday`](ats-workday.md) | 7 | 43 % | 86 % | ✅ | 518 | [Aliaxis](aliaxis.md) | [`workday`](ats-workday.md) | 7 | 43 % | 86 % | ✅ |
519+| [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 7 | 14 % | 100 % | ✅ |
519 | [Artefact North America](artefactnoram.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 57 % | 100 % | ✅ | 520 | [Artefact North America](artefactnoram.md) | [`greenhouse`](ats-greenhouse.md) | 7 | 57 % | 100 % | ✅ |
520 | [Big Bang](bigbang.md) | [`bamboohr`](ats-bamboohr.md) | 7 | 29 % | 100 % | ❌ | 521 | [Big Bang](bigbang.md) | [`bamboohr`](ats-bamboohr.md) | 7 | 29 % | 100 % | ❌ |
521 | [Boart Longyear](bly.md) | [`dayforce`](ats-dayforce.md) | 7 | 100 % | 100 % | ✅ | 522 | [Boart Longyear](bly.md) | [`dayforce`](ats-dayforce.md) | 7 | 100 % | 100 % | ✅ |
@@ -554,7 +555,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
554 | [Accedian Networks](accediannetworks.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ | 555 | [Accedian Networks](accediannetworks.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 6 | 0 % | 100 % | ✅ |
555 | [Administrateur comptable principal](bird.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ | 556 | [Administrateur comptable principal](bird.md) | [`workday`](ats-workday.md) | 6 | 0 % | 100 % | ✅ |
556 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ | 557 | [Also Recrutement - Carrière](alsorecrutement.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 6 | 17 % | 50 % | ✅ |
557−| [Altitude Aerospace](altitudeaerospace.md) | [`jazzhr`](ats-jazzhr.md) | 6 | 0 % | 100 % | ✅ |
558 | [Berger (tourbe horticole)](berger.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 558 | [Berger (tourbe horticole)](berger.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
559 | [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | [`dayforce`](ats-dayforce.md) | 6 | 50 % | 100 % | ✅ | 559 | [Bilingual (French/English) Sales Broker (RIBO Licensed)](ogc.md) | [`dayforce`](ats-dayforce.md) | 6 | 50 % | 100 % | ✅ |
560 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ | 560 | [Bronswerk](bronswerk.md) | [`dayforce`](ats-dayforce.md) | 6 | 0 % | 100 % | ✅ |
@@ -836,6 +836,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
836 | [Lactanet](lactanet.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 50 % | ✅ | 836 | [Lactanet](lactanet.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 50 % | ✅ |
837 | [Loiselle inc.](loiselleinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ | 837 | [Loiselle inc.](loiselleinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
838 | [Maquette Virtuelle](maquettevirtuelle.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ | 838 | [Maquette Virtuelle](maquettevirtuelle.md) | [`lever`](ats-lever.md) | 2 | 0 % | 100 % | ✅ |
839+| [Maxicanada](maxicanada.md) | [`dayforce`](ats-dayforce.md) | 2 | 50 % | 100 % | ✅ |
839 | [McDonald's Restaurants](mcdonaldscanada.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ | 840 | [McDonald's Restaurants](mcdonaldscanada.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
840 | [Motos Illimitees](motosillimitees.md) | [`jazzhr`](ats-jazzhr.md) | 2 | 100 % | 100 % | ✅ | 841 | [Motos Illimitees](motosillimitees.md) | [`jazzhr`](ats-jazzhr.md) | 2 | 100 % | 100 % | ✅ |
841 | [MSX International](msxinternational.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ | 842 | [MSX International](msxinternational.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 2 | 0 % | 100 % | ✅ |
@@ -977,7 +978,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
977 | [LVMH Perfumes & Cosmetics](lvmhperfumescosmetics.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 100 % | 100 % | ✅ | 978 | [LVMH Perfumes & Cosmetics](lvmhperfumescosmetics.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 100 % | 100 % | ✅ |
978 | [Maison l'Échelon](maisonlchelon.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 979 | [Maison l'Échelon](maisonlchelon.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
979 | [Marquis Imprimeur Inc.](marquisimprimeurinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 100 % | 100 % | ✅ | 980 | [Marquis Imprimeur Inc.](marquisimprimeurinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 100 % | 100 % | ✅ |
980−| [Maxicanada](maxicanada.md) | [`dayforce`](ats-dayforce.md) | 1 | 100 % | 100 % | ✅ |
981 | [Medtronic](medtronic.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ | 981 | [Medtronic](medtronic.md) | [`workday`](ats-workday.md) | 1 | 0 % | 100 % | ✅ |
982 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | [`adp`](ats-adp.md) | 1 | 0 % | 100 % | ✅ | 982 | [Mitsubishi HC Capital Canada](mitsubishi_hc_capital.md) | [`adp`](ats-adp.md) | 1 | 0 % | 100 % | ✅ |
983 | [Mobz](jobmobz1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ | 983 | [Mobz](jobmobz1.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 1 | 0 % | 100 % | ✅ |
modified docs/connecteurs/ats-bamboohr.md +5 −5
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/ats-bamboohr.md 6 Fichier : docs/connecteurs/ats-bamboohr.md
7 Rôle : Fiche plateforme ATS bamboohr — mécanique partagée + tableau des 37 tenants 7 Rôle : Fiche plateforme ATS bamboohr — mécanique partagée + tableau des 37 tenants
8−Généré : 2026-10-21 11:16 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER, 8+Généré : 2026-10-21 11:27 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 -->
@@ -43,7 +43,7 @@ Généré : 2026-10-21 11:16 EDT par scripts/gen_connector_docs.py — NE PAS
43 43
44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK | 44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
45 |---|---|---|---|---|---|---| 45 |---|---|---|---|---|---|---|
46−| [Broccolini](broccolini.md) | 23 | 0 % | 100 % | 100 % | 2026-10-21 10:16 | ❌ | 46+| [Broccolini](broccolini.md) | 23 | 0 % | 100 % | 100 % | 2026-10-21 11:26 | ❌ |
47 | [dcbel](dcbel.md) | 22 | 0 % | 100 % | 100 % | 2026-10-21 10:38 | ❌ | 47 | [dcbel](dcbel.md) | 22 | 0 % | 100 % | 100 % | 2026-10-21 10:38 | ❌ |
48 | [Produits Labelink](labelink.md) | 19 | 0 % | 100 % | 100 % | 2026-10-21 11:14 | ❌ | 48 | [Produits Labelink](labelink.md) | 19 | 0 % | 100 % | 100 % | 2026-10-21 11:14 | ❌ |
49 | [OPAL-RT Technologies](opalrt.md) | 18 | 0 % | 100 % | 100 % | 2026-10-21 08:28 | ✅ | 49 | [OPAL-RT Technologies](opalrt.md) | 18 | 0 % | 100 % | 100 % | 2026-10-21 08:28 | ✅ |
@@ -56,9 +56,9 @@ Généré : 2026-10-21 11:16 EDT par scripts/gen_connector_docs.py — NE PAS
56 | [Ludia / Jam City](ludia.md) | 11 | 0 % | 100 % | 100 % | 2026-10-21 11:16 | ❌ | 56 | [Ludia / Jam City](ludia.md) | 11 | 0 % | 100 % | 100 % | 2026-10-21 11:16 | ❌ |
57 | [Devimco Appartements](devimco.md) | 9 | 11 % | 100 % | 100 % | 2026-10-21 10:39 | ❌ | 57 | [Devimco Appartements](devimco.md) | 9 | 11 % | 100 % | 100 % | 2026-10-21 10:39 | ❌ |
58 | [Robotiq](robotiq.md) | 8 | 0 % | 100 % | 100 % | 2026-10-21 08:38 | ❌ | 58 | [Robotiq](robotiq.md) | 8 | 0 % | 100 % | 100 % | 2026-10-21 08:38 | ❌ |
59−| [EMD-Batimo](batimoinc.md) | 8 | 0 % | 100 % | 100 % | 2026-10-21 10:14 | ❌ | 59+| [EMD-Batimo](batimoinc.md) | 8 | 0 % | 100 % | 100 % | 2026-10-21 11:23 | ❌ |
60 | [eStruxture](estruxture.md) | 8 | 12 % | 100 % | 100 % | 2026-10-21 10:45 | ❌ | 60 | [eStruxture](estruxture.md) | 8 | 12 % | 100 % | 100 % | 2026-10-21 10:45 | ❌ |
61−| [Big Bang](bigbang.md) | 7 | 29 % | 100 % | 100 % | 2026-10-21 10:15 | ❌ | 61+| [Big Bang](bigbang.md) | 7 | 29 % | 100 % | 100 % | 2026-10-21 11:25 | ❌ |
62 | [Flare (cybersécurité)](flare.md) | 7 | 14 % | 100 % | 100 % | 2026-10-21 10:46 | ❌ | 62 | [Flare (cybersécurité)](flare.md) | 7 | 14 % | 100 % | 100 % | 2026-10-21 10:46 | ❌ |
63 | [North West Rubber](northwestrubber.md) | 7 | 0 % | 100 % | 100 % | 2026-10-21 08:27 | ✅ | 63 | [North West Rubber](northwestrubber.md) | 7 | 0 % | 100 % | 100 % | 2026-10-21 08:27 | ✅ |
64 | [Rethink](rethinkcanada.md) | 7 | 0 % | 100 % | 100 % | 2026-10-21 11:14 | ❌ | 64 | [Rethink](rethinkcanada.md) | 7 | 0 % | 100 % | 100 % | 2026-10-21 11:14 | ❌ |
@@ -74,7 +74,7 @@ Généré : 2026-10-21 11:16 EDT par scripts/gen_connector_docs.py — NE PAS
74 | [OTT Financial](ott.md) | 2 | 0 % | 100 % | 100 % | 2026-10-21 08:29 | ✅ | 74 | [OTT Financial](ott.md) | 2 | 0 % | 100 % | 100 % | 2026-10-21 08:29 | ✅ |
75 | [Toon Boom Animation](toonboom.md) | 2 | 0 % | 100 % | 100 % | 2026-10-21 08:47 | ❌ | 75 | [Toon Boom Animation](toonboom.md) | 2 | 0 % | 100 % | 100 % | 2026-10-21 08:47 | ❌ |
76 | [Ziptrek Tremblant](ziptrekeco.md) | 2 | 100 % | 100 % | 100 % | 2026-10-21 09:07 | ❌ | 76 | [Ziptrek Tremblant](ziptrekeco.md) | 2 | 100 % | 100 % | 100 % | 2026-10-21 09:07 | ❌ |
77−| [Groupe BC2](bc2.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 10:14 | ❌ | 77+| [Groupe BC2](bc2.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 11:24 | ❌ |
78 | [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | 1 | 100 % | 100 % | 100 % | 2026-10-21 10:36 | ❌ | 78 | [Aliments Ouimet-Cordon Bleu inc.](cordonbleu.md) | 1 | 100 % | 100 % | 100 % | 2026-10-21 10:36 | ❌ |
79 | [Poulet Rouge](pouletrouge.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 08:29 | ✅ | 79 | [Poulet Rouge](pouletrouge.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 08:29 | ✅ |
80 | [Openmind Technologies](openmindt.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 08:28 | ✅ | 80 | [Openmind Technologies](openmindt.md) | 1 | 0 % | 100 % | 100 % | 2026-10-21 08:28 | ✅ |
modified docs/connecteurs/robotiq.md +13 −9
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 Contact : contact@spboucher.ai 5 Contact : contact@spboucher.ai
6 Fichier : docs/connecteurs/robotiq.md 6 Fichier : docs/connecteurs/robotiq.md
7 Rôle : Fiche connecteur — Robotiq (employeur direct, ATS bamboohr) 7 Rôle : Fiche connecteur — Robotiq (employeur direct, ATS bamboohr)
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-21 11:27 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 -->
@@ -16,7 +16,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
16 16
17 ## Description 17 ## Description
18 18
19−- **Site** : [Robotiq]() 19+- **Site** : [Robotiq](https://robotiq.com)
20 - **Page carrières** : https://robotiq.bamboohr.com/careers 20 - **Page carrières** : https://robotiq.bamboohr.com/careers
21 - **Secteurs** : Robotique, Manufacture 21 - **Secteurs** : Robotique, Manufacture
22 - **Région** : Lévis 22 - **Région** : Lévis
@@ -36,7 +36,7 @@ Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS
36 36
37 ## Champs → schéma 37 ## Champs → schéma
38 38
39−Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-10-14 18:40 EDT). 39+Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-10-21 11:27 EDT).
40 40
41 | Champ (`jobs.*`) | Rôle | Complétude | 41 | Champ (`jobs.*`) | Rôle | Complétude |
42 |---|---|---| 42 |---|---|---|
@@ -62,7 +62,7 @@ Complétude mesurée sur les **8 offres actives** de la source (base live, 2026-
62 | `apply_url` — Candidature | lien de candidature directe | 0 % | 62 | `apply_url` — Candidature | lien de candidature directe | 0 % |
63 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % | 63 | `gps` — GPS | lat/lng (géocodage sans invention) | 100 % |
64 64
65−Exemple réel : *Gestionnaire Marketing Produit* — Québec · ∅ · parue le 2026-10-13. 65+Exemple réel : *Développeur.se Logiciel* — Québec · ∅ · parue le 2026-10-16.
66 66
67 ## Fréquence & budgets 67 ## Fréquence & budgets
68 68
@@ -77,19 +77,23 @@ Exemple réel : *Gestionnaire Marketing Produit* — Québec · ∅ · parue le
77 77
78 ## Volumétrie & complétude live 78 ## Volumétrie & complétude live
79 79
80−*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)* 80+*(mesuré le 2026-10-21 11:27 EDT dans `data/jobka.db`)*
81 81
82−- **Offres en base** : 17 (dont **8 actives**, 0 masquées comme doublons `dup_of`) 82+- **Offres en base** : 18 (dont **8 actives**, 0 masquées comme doublons `dup_of`)
83 - **Salaire** : 0/8 actives (0 %) 83 - **Salaire** : 0/8 actives (0 %)
84 - **GPS** : 8/8 actives (100 %) 84 - **GPS** : 8/8 actives (100 %)
85 - **Mode** : 8/8 actives (100 %) 85 - **Mode** : 8/8 actives (100 %)
86 - **Parution** : 8/8 actives (100 %) 86 - **Parution** : 8/8 actives (100 %)
87−- **Dernier sync** : 2026-10-14 15:55 — trouvées 8, +0, ~0, -0 87+- **Dernier sync** : 2026-10-21 08:38 — trouvées 0, +0, ~0, -0, **ÉCHEC : 404 Client Error: Not Found for url: https://robotiq.bamboohr.com/careers/list**
88−- **Syncs enregistrés** (`sync_log`) : 566 88+- **Syncs enregistrés** (`sync_log`) : 623
89 89
90 ## Erreurs & dépannage 90 ## Erreurs & dépannage
91 91
92−Aucune erreur dans `sync_log` pour cette source. 92+Erreurs relevées dans `sync_log` :
93+
94+| Erreur | Occurrences | Dernière fois |
95+|---|---|---|
96+| 404 Client Error: Not Found for url: https://robotiq.bamboohr.com/careers/list | 1 | 2026-10-21 08:38 |
93 97
94 - Rejouer un sync isolé : `.venv/bin/python run.py sync robotiq` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='robotiq' ORDER BY ts DESC LIMIT 5;"` 98 - Rejouer un sync isolé : `.venv/bin/python run.py sync robotiq` puis inspecter `sync_log` : `sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='robotiq' ORDER BY ts DESC LIMIT 5;"`
95 - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant `active=0`. 99 - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant `active=0`.
modified jobka/connectors/robotiq.py +23 −1
@@ -5,12 +5,34 @@
5 # Fichier : jobka/connectors/robotiq.py 5 # Fichier : jobka/connectors/robotiq.py
6 # Rôle : Connecteur Robotiq — bamboohr (org « robotiq ») 6 # Rôle : Connecteur Robotiq — bamboohr (org « robotiq »)
7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-17] 7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-17]
8−# Créé : 2026-08-17 Modifié : 2026-08-17 8+# Créé : 2026-08-17 Modifié : 2026-10-21
9 # ============================================================================= 9 # =============================================================================
10 from .bamboohr import BambooHRConnector 10 from .bamboohr import BambooHRConnector
11 11
12 12
13 class RobotiqConnector(BambooHRConnector): 13 class RobotiqConnector(BambooHRConnector):
14+ """Robotiq — fabricant lévisien d'effecteurs et d'outils pour robots
15+ collaboratifs (robotiq.com, siège à Lévis QC) qui publie ses postes sur
16+ ce board BambooHR. Volume QC stable autour de 8 (médiane 8.0).
17+
18+ 2026-10-21 : stale = PANNE MONDIALE DE LA PLATEFORME BambooHR (incident
19+ de sécurité PHP2SHELL), rien à réparer côté connecteur — même constat
20+ que rethinkcanada 7b553af8 le même jour. BambooHR a mis ses portails
21+ carrières hors ligne par précaution entre 08:34 et 08:37 EDT :
22+ /careers/list = 404 text/plain {"error_msg":"404 Route Not Found"}
23+ (Cloudflare) sur TOUS les tenants (robotiq ET le frère mitacs vérifiés
24+ live à 13:4x), status.bamboohr.com = « MONITORING — PHP2SHELL, a
25+ security vulnerability… temporarily take BambooHR offline ». Pas une
26+ migration d'ATS : le tenant était vert avec found=8 (= médiane) au
27+ sync de 05:32 le matin même, premier échec à 08:38:04 — pile dans la
28+ fenêtre de début de panne. Le sync échoue proprement (ok=0,
29+ raise_for_status 404) donc AUCUN retrait : les 8 offres QC restent
30+ actives en base ; dès que BambooHR revient (sonder /careers/list,
31+ 200 = fenêtre finie, cf. pattern fenêtre de maintenance Workday), le
32+ sync horaire repart seul. Artefact vague C corrigé au passage : url
33+ vide dans sources.json → https://robotiq.com (200 vérifié live).
34+ """
35+
14 source_id = 'robotiq' 36 source_id = 'robotiq'
15 EMPLOYER = 'Robotiq' 37 EMPLOYER = 'Robotiq'
16 ORG = 'robotiq' 38 ORG = 'robotiq'
17 39
Menu

Theme