SPB Git

spb/job-ka

Public
15.7 KB

# Plateforme ATS dayforce

129 employeurs connectés via cette plateforme — 1890 offres actives. Module partagé : jobka/connectors/dayforce.py ; un employeur = une sous-classe d'environ 10 lignes.

# Description & mécanique

Plateforme Dayforce HCM (ex-Ceridian) — jobs.dayforcehcm.com.

API JSON publique du frontal (celle que le navigateur appelle) :

  • jeton : GET /api/auth/csrf -> {csrfToken} (+ cookie de session next-auth) ; toute requête POST doit porter l'en-tête X-CSRF-TOKEN, sinon 403.
  • liste : POST /api/geo//jobposting/search body {clientNamespace, jobBoardCode, cultureCode, paginationStart} (pages FIXES de 25, champ découvert dans le chunk Next.js : paginationStart=(page-1)*25) -> {jobPostings:[{jobPostingId, jobTitle, jobDescription (HTML COMPLET dès la liste), jobBoardId, postingStartTimestampUTC, postingExpiryTimestampUTC, isEvergreen, postingLocations:[{formattedAddress, isoCountryCode, stateCode, cityName, coordinates "lat:…;lng:…"}]}], maxCount}
  • détail : GET /api/geo//jobposting//// -> jobPostingAttributes [{name: "PayType"/"PayClass", value}] + jobPostingContent (header/description/footer). Visité avec cache BD + budget par cycle (n'apporte que les attributs type/paie).

cultureCode « fr-CA » : Dayforce sert la traduction française quand elle existe (public québécois), sinon le texte original.

# Accès

  • Endpoint (BASE) : https://jobs.dayforcehcm.com
  • Pagination : flux unique (une requête liste)
  • Backend : GET/POST direct requests (throttlé, User-Agent JobKaBot/1.0 identifié)
  • Auth : aucune — API/pages publiques du site carrières.
  • Throttle : 0.8 s entre requêtes.
  • Budgets (env) : JOBKA_DAYFORCE_DETAIL_LIMIT (défaut 80)

# Tenants connectés

Employeur Actives Salaire GPS Mode Dernier sync OK
La Vie en Rose 158 3 % 100 % 0 % 2026-10-05 17:11 ✅
Le Groupe Maurice 151 0 % 100 % 0 % 2026-10-05 16:52 ✅
Vetstrategy 146 4 % 100 % 1 % 2026-10-05 17:31 ✅
Bulkbarn 81 0 % 100 % 0 % 2026-10-05 18:10 ✅
Gdv 56 0 % 100 % 0 % 2026-10-05 16:49 ✅
Automobileendirect 55 0 % 100 % 0 % 2026-10-05 18:08 ✅
Gray Collection (Groupe Antonopoulos) 54 0 % 100 % 0 % 2026-10-05 16:51 ✅
Unoria 46 0 % 100 % 0 % 2026-10-05 17:30 ✅
Camions Excellence Peterbilt 45 24 % 100 % 0 % 2026-10-05 16:47 ✅
Laura Canada 44 0 % 100 % 0 % 2026-10-05 17:11 ✅
BPA (Experts-conseils) 43 0 % 100 % 2 % 2026-10-05 18:10 ✅
JD Sports Canada 42 0 % 100 % 2 % 2026-10-05 17:03 ✅
Groupe CH (Canadiens de Montréal, Centre Bell) 39 0 % 100 % 0 % 2026-10-05 16:52 ✅
Lesymcaquebec 39 21 % 100 % 0 % 2026-10-05 17:11 ✅
Sany 34 0 % 100 % 0 % 2026-10-05 17:02 ✅
Kenworthmaska 33 3 % 100 % 0 % 2026-10-05 17:10 ✅
Lgs 32 0 % 100 % 28 % 2026-10-05 17:11 ✅
Comptable prix de revient 31 19 % 100 % 32 % 2026-10-05 16:47 ✅
Le Massif de Charlevoix 31 0 % 100 % 0 % 2026-10-05 17:11 ✅
Logm 25 80 % 100 % 24 % 2026-10-05 17:11 ✅
Stellajones 24 21 % 100 % 0 % 2026-10-05 17:26 ✅
Groupe Mach 21 10 % 100 % 0 % 2026-10-05 16:52 ✅
Cmpams 20 0 % 100 % 0 % 2026-10-05 16:41 ✅
Pré-assemblage 19 0 % 100 % 0 % 2026-10-05 17:14 ✅
Premierparks 19 5 % 100 % 0 % 2026-10-05 17:17 ✅
Soprema 18 28 % 100 % 0 % 2026-10-05 17:26 ✅
Spisante 17 0 % 100 % 35 % 2026-10-05 17:26 ✅
Intervenant·e au suivi psychosocial 16 12 % 100 % 0 % 2026-10-05 17:16 ✅
Journalier(ère) de production 16 0 % 100 % 0 % 2026-10-05 17:31 ✅
Groupe AGF 15 33 % 100 % 13 % 2026-10-05 16:51 ✅
United Services Group 15 0 % 100 % 0 % 2026-10-05 17:30 ✅
VinFast Canada 15 33 % 100 % 0 % 2026-10-05 17:32 ✅
Bilingual Customer Experience Representative (English ... 15 67 % 100 % 0 % 2026-10-05 17:26 ✅
CONTRÔLEUR 15 27 % 100 % 0 % 2026-10-05 17:15 ✅
Boralex 14 0 % 100 % 0 % 2026-10-05 18:10 ✅
Avocat·e, Bureau de l'avocate générale 14 43 % 100 % 0 % 2026-10-05 17:14 ✅
Vice-President, Strategic Procurement 13 0 % 100 % 0 % 2026-10-05 16:45 ✅
Hygiéniste Industrielle 13 0 % 100 % 0 % 2026-10-05 17:10 ✅
Lapresse2018Inc 13 0 % 100 % 0 % 2026-10-05 17:10 ✅
Valnetinc 13 0 % 100 % 77 % 2026-10-05 17:31 ✅
Ccmhockey 12 0 % 100 % 0 % 2026-10-05 16:36 ✅
Cfibfcei 12 8 % 100 % 0 % 2026-10-05 16:36 ✅
Colabor 12 8 % 100 % 0 % 2026-10-05 16:41 ✅
Erb 12 42 % 100 % 0 % 2026-10-05 16:46 ✅
Chef.fe de service de quart, soir 12 50 % 100 % 0 % 2026-10-05 17:10 ✅
CEP Forensique 12 0 % 100 % 0 % 2026-10-05 16:36 ✅
Running Room Canada 11 0 % 100 % 0 % 2026-10-05 17:22 ✅
Groupe Scandinave (Scandinave Spa) 10 0 % 100 % 0 % 2026-10-05 16:52 ✅
Administration portuaire de Québec 9 0 % 100 % 0 % 2026-10-05 17:17 ✅
Sales Associate-Retail 9 0 % 100 % 0 % 2026-10-05 17:22 ✅
Nationex 8 0 % 100 % 0 % 2026-10-05 17:14 ✅
Altg 8 12 % 100 % 0 % 2026-10-05 18:06 ✅
Manœuvre générale 8 50 % 100 % 0 % 2026-10-05 18:07 ✅
Associé(e), entretien préventif 8 0 % 100 % 0 % 2026-10-05 18:10 ✅
Heavy Machinery Operator 8 0 % 100 % 0 % 2026-10-05 16:43 ✅
Groupemarcelle 8 12 % 100 % 0 % 2026-10-05 16:52 ✅
Porta 8 12 % 100 % 0 % 2026-10-05 17:17 ✅
Vortex 8 0 % 100 % 0 % 2026-10-05 17:32 ✅
Eidos-Montréal 7 0 % 100 % 0 % 2026-10-05 16:46 ✅
Josephribkoff 7 0 % 100 % 0 % 2026-10-05 17:10 ✅
Quadra 7 100 % 100 % 71 % 2026-10-05 17:20 ✅
Fastco Canada 6 0 % 100 % 0 % 2026-10-05 16:47 ✅
GAME DESIGN AND VIDEO GAME LEVEL 6 0 % 100 % 0 % 2026-10-05 17:11 ✅
Bilingual (French/English) Sales Broker (RIBO Licensed) 6 50 % 100 % 0 % 2026-10-05 17:16 ✅
Field Mechanic 6 100 % 100 % 0 % 2026-10-05 18:09 ✅
Vendeur 3ème Clé (Thirdy Key) 6 0 % 100 % 0 % 2026-10-05 16:48 ✅
Realstar 5 0 % 100 % 0 % 2026-10-05 17:20 ✅
Board 5 0 % 100 % 0 % 2026-10-05 16:42 ✅
Eldoradogold 5 0 % 100 % 0 % 2026-10-05 16:46 ✅
Ggi 5 0 % 100 % 0 % 2026-10-05 16:49 ✅
Liftow 5 0 % 100 % 0 % 2026-10-05 17:11 ✅
Maxicanada 5 100 % 100 % 0 % 2026-10-05 17:12 ✅
Mlp 5 0 % 100 % 0 % 2026-10-05 17:14 ✅
Terrapure 5 20 % 100 % 0 % 2026-10-05 17:28 ✅
Dare Foods 4 75 % 100 % 0 % 2026-10-05 16:42 ✅
4Refuel 4 25 % 100 % 0 % 2026-10-05 17:35 ✅
Citronhygiene 4 100 % 100 % 0 % 2026-10-05 16:41 ✅
Cominar 4 0 % 100 % 0 % 2026-10-05 16:41 ✅
Architecte Salesforce Sommaire 4 0 % 100 % 0 % 2026-10-05 17:03 ✅
Consultant(e) en développement des affaires 4 50 % 100 % 0 % 2026-10-05 17:16 ✅
E-Commerce Shipping Associate 4 0 % 100 % 0 % 2026-10-05 17:25 ✅
Sobeys 4 0 % 100 % 0 % 2026-10-05 17:25 ✅
FOREMAN ASSISTANT SHIPPING RECEIVING 4 25 % 100 % 75 % 2026-10-05 18:09 ✅
Flowcontrol 4 0 % 100 % 0 % 2026-10-05 16:48 ✅
East Penn Canada 3 33 % 100 % 0 % 2026-10-05 16:45 ✅
Linehaul Nuit, Conducteur, classe 1 3 67 % 100 % 33 % 2026-10-05 18:11 ✅
Administrateur Immobilier 3 0 % 100 % 0 % 2026-10-05 16:58 ✅
Agent(e) de location de communauté 3 0 % 100 % 0 % 2026-10-05 17:02 ✅
Designer graphique 3 0 % 100 % 0 % 2026-10-05 17:14 ✅
Nssl 3 0 % 100 % 0 % 2026-10-05 17:16 ✅
Enseignant suppléant 3 0 % 100 % 0 % 2026-10-05 17:16 ✅
Remco 3 0 % 100 % 0 % 2026-10-05 17:21 ✅
Souffletmalt 3 67 % 100 % 0 % 2026-10-05 17:26 ✅
Ajholdingsltd 3 100 % 100 % 0 % 2026-10-05 18:05 ✅
Berger (tourbe horticole) 3 0 % 100 % 0 % 2026-10-05 18:09 ✅
Téléfilm Canada 3 0 % 100 % 0 % 2026-10-05 17:28 ✅
Reflector Entertainment 2 0 % 100 % 0 % 2026-10-05 17:21 ✅
StorageMart 2 100 % 100 % 0 % 2026-10-05 17:26 ✅
Granit Design 2 0 % 100 % 50 % 2026-10-05 16:51 ✅
Groupenorbec 2 0 % 100 % 0 % 2026-10-05 16:52 ✅
AIDE À L'EXPÉDITION/À LA RÉCEPTION 2 0 % 100 % 0 % 2026-10-05 16:59 ✅
Ndtglobal 2 0 % 100 % 0 % 2026-10-05 17:15 ✅
Realterm 2 0 % 100 % 0 % 2026-10-05 17:20 ✅
Accueil / Service client (Montréal) 2 0 % 100 % 0 % 2026-10-05 17:29 ✅
Wafna 2 0 % 100 % 0 % 2026-10-05 17:32 ✅
Westjet 2 0 % 100 % 0 % 2026-10-05 17:34 ✅
Bronswerk 2 0 % 100 % 0 % 2026-10-05 18:10 ✅
Challenger Motor Freight Inc. 2 50 % 100 % 0 % 2026-10-05 18:12 ✅
Air Canada Rouge 1 100 % 100 % 0 % 2026-10-05 18:04 ✅
BLEUFEU (Festival d'été de Québec) 1 0 % 100 % 0 % 2026-10-05 18:09 ✅
Canderel 1 0 % 100 % 0 % 2026-10-05 18:11 ✅
Cooperrentsequip 1 0 % 100 % 0 % 2026-10-05 16:42 ✅
Enercare 1 0 % 100 % 0 % 2026-10-05 16:46 ✅
Gng 1 0 % 100 % 0 % 2026-10-05 16:51 ✅
Leadsonline 1 0 % 100 % 0 % 2026-10-05 17:11 ✅
Levittsafety 1 0 % 100 % 0 % 2026-10-05 17:11 ✅
Rmldb 1 0 % 100 % 0 % 2026-10-05 17:22 ✅
Assistant contrôleur (remplacement de congé de maternité) 1 0 % 100 % 0 % 2026-10-05 17:24 ✅
State Industrial Products 1 0 % 100 % 0 % 2026-10-05 17:26 ✅
Trisura 1 0 % 100 % 0 % 2026-10-05 17:29 ✅
Production Operator I (Montreal) 1 0 % 100 % 0 % 2026-10-05 17:34 ✅
Journalier de production 1 100 % 100 % 0 % 2026-10-05 16:45 ✅
Spectra Premium 0 — — — 2026-10-05 17:26 ✅
CPAB (Conseil canadien sur la reddition de comptes) 0 — — — 2026-10-05 16:42 ✅
Talent Acquisition Partner 0 — — — 2026-10-05 16:47 ✅
Conseil de gestion financière des Premières Nations (FNFMB) 0 — — — 2026-10-05 16:48 ✅
G3 Canada 0 — — — 2026-10-05 16:48 ✅
Sofinafoods 0 — — — 2026-10-05 17:25 ✅
Peaktech 0 — — — 2026-10-05 18:12 ✅

# Licence / conformité

Flux public du site carrières officiel de l'employeur (API JSON de l'ATS ou HTML rendu serveur) — le même contenu que la page carrière affiche publiquement, prévu pour la diffusion des offres, sans authentification. Chaque offre conserve son URL originale et le bouton « Postuler chez l'employeur » renvoie chez l'employeur. Aucune donnée personnelle de candidat n'est collectée. User-Agent identifié JobKaBot/1.0 (+https://www.job-ka.com; contact@spboucher.ai) sur les accès directs ; requêtes throttlées et plafonnées par budgets.

# Historique

Mission connecteurs du 2026-08-18 — passage de 135 à 217 employeurs directs connectés, de 9 à 17 plateformes ATS, ajout de 3 portails agrégateurs et du canal de dépôt direct :

  • fd4bfc8 qualité lieux : rejet des villes hors Québec, bâtiments McGill → Montréal ;
  • 5a66f48 +59 employeurs (sondage massif d'ATS + détection de pages carrières) ;
  • 4917d57 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics ;
  • f6e7571 portails Guichet-Emplois, Jobillico, Espresso-Jobs — l'offre directe gagne toujours la canonique (dédup) ;
  • 744cbfc badge « Offre directe », stats directes/portails, dépôt direct employeurs ;
  • 1604ff9 reprise sur coupure WAF Guichet-Emplois (retry + acquis partiel).

Commits touchant jobka/connectors/dayforce.py :

  • cf7075e 2026-08-26 [ka6] fix connecteur groupemaurice: 502 Bad Gateway transitoire du frontal Dayforce avortait tout le sync (stale 5,3 h, un seul POST search en échec). Garde-fou dans DayforceConnector: le POST de recherche retente une fois après pause sur 5xx, puis lève (sync en échec, jamais un faux 0) — même pattern que njoyn 33dba44 / digitalrecruiters 81cf8e2. Sync isolé re-testé: 108 offres trouvées (= médiane 108).
  • a5260cc 2026-08-22 Vague B — 110 nouvelles sources (26 Dayforce nouvelle famille + 84 sur familles existantes)
Files · c52c1eb9c890ddb863ff5065da5ecdf0dd9f791e
Menu

Theme