SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
3 min agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%
19.3 KB

# Plateforme ATS smartrecruiters

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

# Description & mécanique

Plateforme SmartRecruiters.

API publique :

  • liste : GET https://api.smartrecruiters.com/v1/companies//postings ?limit=100&offset=N -> {totalFound, content:[{id, name, releasedDate, location:{city, region, country, remote, latitude, longitude}, typeOfEmployment:{label}, experienceLevel, ref}]}
  • détail : GET .../postings/ -> {jobAd:{sections:{jobDescription, qualifications, additionalInformation:{title, text(HTML)}}}}

Le lieu inclut lat/lng : on les passe directement (validés par finalize()). Page détail avec cache BD (clé = releasedDate) + budget de requêtes.

# Accès

  • Pagination : offset/limit
  • Backend : GET/POST direct requests (throttlé, User-Agent JobKaBot/1.0 identifié)
  • Auth : aucune — API/pages publiques du site carrières.
  • Throttle : 0.7 s entre requêtes.
  • Budgets (env) : JOBKA_SR_DETAIL_LIMIT (défaut 300)

# Tenants connectés

Employeur Actives Salaire GPS Mode Dernier sync OK
American Iron and Metal 237 21 % 100 % 0 % 2026-09-21 20:40 ✅
CIMA+ 232 3 % 100 % 84 % 2026-09-21 20:51 ✅
Sodexo Canada 160 84 % 99 % 6 % 2026-09-21 19:04 ✅
Reitmans 152 23 % 100 % 21 % 2026-09-21 19:00 ✅
Ubisoft 147 0 % 100 % 1 % 2026-09-21 19:09 ✅
Groupe Helios 117 2 % 100 % 3 % 2026-09-21 18:33 ✅
Artelia Canada 115 0 % 99 % 23 % 2026-09-21 20:41 ✅
Dexterra 91 1 % 100 % 8 % 2026-09-21 20:36 ✅
Linen Chest 87 8 % 100 % 8 % 2026-09-21 18:53 ✅
UAP Inc. 86 44 % 97 % 36 % 2026-09-21 19:09 ✅
Vidéotron 79 4 % 100 % 42 % 2026-09-21 19:11 ✅
Renaud-Bray 79 1 % 100 % 1 % 2026-09-21 19:00 ✅
EMCO 65 42 % 100 % 9 % 2026-09-21 18:28 ✅
Groupe Canam 57 74 % 98 % 28 % 2026-09-21 18:33 ✅
AccorHotel 46 61 % 100 % 0 % 2026-09-21 20:38 ✅
Transat A.T. 40 5 % 100 % 58 % 2026-09-21 19:09 ✅
Info-Ways 39 0 % 100 % 8 % 2026-09-21 18:44 ✅
system canada technologies 38 0 % 100 % 0 % 2026-09-21 19:06 ✅
Wabtec 38 18 % 100 % 42 % 2026-09-21 19:11 ✅
KABS 37 0 % 100 % 3 % 2026-09-21 18:51 ✅
Sopra Steria 35 0 % 100 % 80 % 2026-09-21 19:05 ✅
Techo-Bloc 34 41 % 100 % 41 % 2026-09-21 19:07 ✅
NBCUniversal 32 0 % 100 % 78 % 2026-09-21 18:55 ✅
QSL 31 19 % 100 % 6 % 2026-09-21 18:59 ✅
Distribution stox 29 59 % 100 % 34 % 2026-09-21 20:36 ✅
MEDFAR Solutions Cliniques 28 0 % 100 % 89 % 2026-09-21 18:54 ✅
LGI Healthcare Solutions Santé Inc. 27 0 % 100 % 78 % 2026-09-21 18:52 ✅
Spectrum Health Care 26 88 % 100 % 0 % 2026-09-21 19:05 ✅
Rodeo FX 25 0 % 92 % 4 % 2026-09-21 19:01 ✅
H&M 24 0 % 100 % 0 % 2026-09-21 18:43 ✅
Structube 24 0 % 100 % 0 % 2026-09-21 19:05 ✅
ATIA Ltd 23 43 % 100 % 0 % 2026-09-21 20:41 ✅
Talan 21 0 % 100 % 81 % 2026-09-21 19:06 ✅
Egis Group 21 0 % 100 % 24 % 2026-09-21 18:27 ✅
Vosker 20 0 % 100 % 90 % 2026-09-21 19:11 ✅
Sia 20 0 % 100 % 30 % 2026-09-21 19:03 ✅
Frima Studio 20 0 % 100 % 95 % 2026-09-21 18:30 ✅
AbbVie 18 0 % 100 % 100 % 2026-09-21 20:37 ✅
REXEL 17 0 % 100 % 6 % 2026-09-21 19:00 ✅
Lemay 16 6 % 100 % 56 % 2026-09-21 18:52 ✅
Scalian 15 20 % 100 % 100 % 2026-09-21 19:02 ✅
Sika Canada 14 7 % 100 % 21 % 2026-09-21 19:03 ✅
Renovco 14 0 % 100 % 0 % 2026-09-21 19:00 ✅
Relais & Châteaux 12 0 % 100 % 0 % 2026-09-21 19:00 ✅
Gameloft 11 0 % 100 % 64 % 2026-09-21 18:30 ✅
AECOM 11 0 % 100 % 100 % 2026-09-21 20:39 ✅
JYSK Canada 11 0 % 100 % 0 % 2026-09-21 18:51 ✅
CF Montréal 10 0 % 100 % 0 % 2026-09-21 20:49 ✅
1perTInent inc 10 0 % 100 % 70 % 2026-09-21 19:14 ✅
Airlab Inc. 10 0 % 100 % 0 % 2026-09-21 20:39 ✅
R&D Partners 10 0 % 100 % 80 % 2026-09-21 19:00 ✅
J'Excelle 9 0 % 100 % 11 % 2026-09-21 18:45 ✅
act digital 9 0 % 100 % 0 % 2026-09-21 20:40 ✅
Cornerstone Building Brands 9 22 % 100 % 33 % 2026-09-21 20:34 ✅
Indigo Books & Music 9 0 % 100 % 0 % 2026-09-21 18:44 ✅
LGT 9 0 % 100 % 0 % 2026-09-21 18:52 ✅
Manitoulin Group of Companies 9 22 % 100 % 0 % 2026-09-21 18:53 ✅
Utask 9 0 % 100 % 0 % 2026-09-21 19:10 ✅
People Can Fly 8 0 % 100 % 100 % 2026-09-21 18:57 ✅
Canadian Helicopters 8 0 % 100 % 0 % 2026-09-21 20:45 ✅
O-I 8 50 % 100 % 0 % 2026-09-21 18:57 ✅
MalOPlus Group Inc. 8 0 % 100 % 88 % 2026-09-21 18:53 ✅
MalOPlus Group 8 0 % 0 % 100 % 2026-09-21 18:53 ✅
Chagall Design 7 0 % 100 % 0 % 2026-09-21 20:51 ✅
Groupe Montoni 7 14 % 100 % 29 % 2026-09-21 18:34 ✅
Hydrogen Research Institute 7 14 % 100 % 0 % 2026-09-21 18:43 ✅
McWane Canada 7 57 % 100 % 0 % 2026-09-21 18:54 ✅
Trigyn Technologies 7 0 % 100 % 0 % 2026-09-21 19:09 ✅
Innovation RH inc. 7 14 % 100 % 29 % 2026-09-21 18:44 ✅
Mattel (Mega Bloks) 6 0 % 100 % 0 % 2026-09-21 18:53 ✅
Accedian Networks 6 0 % 100 % 0 % 2026-09-21 20:38 ✅
Continental Group Sector ContiTech 6 17 % 100 % 0 % 2026-09-21 20:34 ✅
Ensiti 6 0 % 100 % 67 % 2026-09-21 18:28 ✅
Expresco Foods 6 17 % 100 % 0 % 2026-09-21 18:29 ✅
Right Talent Right Now 6 0 % 100 % 0 % 2026-09-21 19:01 ✅
Turner & Townsend 6 33 % 100 % 67 % 2026-09-21 19:09 ✅
Yaksa 6 0 % 100 % 0 % 2026-09-21 19:14 ✅
ISAAC Instruments 6 0 % 100 % 67 % 2026-09-21 18:45 ✅
Astucemedia 5 0 % 100 % 60 % 2026-09-21 20:41 ✅
MVV 5 0 % 100 % 60 % 2026-09-21 18:55 ✅
Pyrotek 5 100 % 100 % 0 % 2026-09-21 18:59 ✅
HoYoverse 4 0 % 100 % 100 % 2026-09-21 18:43 ✅
ServiceNow 4 0 % 100 % 75 % 2026-09-21 19:03 ✅
Acumatica 4 25 % 100 % 100 % 2026-09-21 20:38 ✅
Boreala Management 4 0 % 100 % 50 % 2026-09-21 20:43 ✅
Chewi Creative 4 0 % 100 % 100 % 2026-09-21 20:51 ✅
Luckyhammers 4 0 % 100 % 0 % 2026-09-21 18:53 ✅
META4 4 0 % 100 % 100 % 2026-09-21 18:54 ✅
Nmédia 4 0 % 100 % 100 % 2026-09-21 18:55 ✅
OTIP Group of Companies (OGC) 4 0 % 100 % 100 % 2026-09-21 18:57 ✅
Oliver & Bonacini 4 25 % 100 % 0 % 2026-09-21 18:57 ✅
Trigone 4 0 % 100 % 0 % 2026-09-21 19:09 ✅
Venture Media 3 100 % 100 % 33 % 2026-09-21 19:10 ✅
GURU Boisson Énergisante 3 0 % 100 % 67 % 2026-09-21 18:40 ✅
Agence Maplr Inc. 3 0 % 100 % 0 % 2026-09-21 20:39 ✅
Continental Technology Solutions 3 0 % 100 % 0 % 2026-09-21 20:34 ✅
Cygnus Professionals Inc 3 0 % 100 % 0 % 2026-09-21 20:34 ✅
Dev 3 100 % 100 % 33 % 2026-09-21 20:36 ✅
General Dynamics Missions System International 3 67 % 100 % 33 % 2026-09-21 18:30 ✅
Gentek Building Products Ltd Partnership 3 0 % 100 % 0 % 2026-09-21 18:31 ✅
Groupe Beaudry 3 0 % 100 % 33 % 2026-09-21 18:33 ✅
Keyrus 3 0 % 100 % 0 % 2026-09-21 18:51 ✅
Léger 3 0 % 100 % 100 % 2026-09-21 18:52 ✅
Mannarino Systems & Software Inc. 3 0 % 100 % 33 % 2026-09-21 18:53 ✅
Mecar Métal 3 0 % 100 % 0 % 2026-09-21 18:54 ✅
Naisense Solutions Inc 3 0 % 100 % 100 % 2026-09-21 18:55 ✅
Oboxmedia 3 0 % 100 % 0 % 2026-09-21 18:57 ✅
Outpost VFX 3 0 % 100 % 33 % 2026-09-21 18:57 ✅
Prelib 3 33 % 100 % 33 % 2026-09-21 18:58 ✅
A2 Design 3 0 % 100 % 100 % 2026-09-21 20:37 ✅
LE CAFÉ DES ARTISTES 3 0 % 100 % 0 % 2026-09-21 18:52 ✅
Playmind 2 0 % 100 % 0 % 2026-09-21 18:58 ✅
ADVENS 2 0 % 100 % 0 % 2026-09-21 20:38 ✅
Arago 2 0 % 100 % 100 % 2026-09-21 20:40 ✅
Averna 2 0 % 100 % 100 % 2026-09-21 20:41 ✅
Catalyst Canada 2 0 % 100 % 0 % 2026-09-21 20:48 ✅
Conseil régional de l'environnement - Région de la Capitale Nationale 2 0 % 100 % 0 % 2026-09-21 20:34 ✅
DONTNOD 2 0 % 100 % 100 % 2026-09-21 20:36 ✅
FZ Engineering 2 0 % 100 % 0 % 2026-09-21 18:30 ✅
Intersand 2 0 % 100 % 100 % 2026-09-21 18:44 ✅
Loiselle inc. 2 0 % 100 % 50 % 2026-09-21 18:53 ✅
MSX International 2 0 % 100 % 100 % 2026-09-21 18:55 ✅
McDonald's Restaurants 2 0 % 100 % 0 % 2026-09-21 18:53 ✅
NielsenIQ 2 0 % 100 % 100 % 2026-09-21 18:55 ✅
Santropol Roulant 2 50 % 100 % 0 % 2026-09-21 19:02 ✅
The Climate Reality Project Canada 2 0 % 100 % 100 % 2026-09-21 19:08 ✅
Waterwell Irrigation 2 50 % 100 % 0 % 2026-09-21 19:13 ✅
Lactanet 2 0 % 50 % 0 % 2026-09-21 18:51 ✅
GoLogic 1 0 % 100 % 0 % 2026-09-21 18:32 ✅
Sparkgrid 1 0 % 100 % 0 % 2026-09-21 19:05 ✅
Stelpro 1 0 % 100 % 0 % 2026-09-21 19:05 ✅
Talsom 1 0 % 100 % 0 % 2026-09-21 19:06 ✅
Xplornet 1 0 % 100 % 0 % 2026-09-21 19:14 ✅
Centre multiethnique de Québec 1 100 % 100 % 100 % 2026-09-21 20:49 ✅
École des entrepreneurs du Québec 1 0 % 100 % 100 % 2026-09-21 20:33 ✅
ADGA Group Consultants Inc 1 0 % 100 % 0 % 2026-09-21 20:38 ✅
AG Globe Services 1 0 % 100 % 0 % 2026-09-21 20:39 ✅
AVEQ 1 0 % 100 % 100 % 2026-09-21 20:41 ✅
Ariolix 1 0 % 100 % 0 % 2026-09-21 20:40 ✅
C2 Montréal 1 0 % 100 % 100 % 2026-09-21 20:44 ✅
CCA 1 0 % 100 % 0 % 2026-09-21 20:48 ✅
CM Labs 1 0 % 100 % 100 % 2026-09-21 20:33 ✅
Club Assurance 1 100 % 100 % 0 % 2026-09-21 20:33 ✅
DLC Teams 1 100 % 100 % 0 % 2026-09-21 20:36 ✅
E*Pro Inc 1 0 % 100 % 0 % 2026-09-21 18:28 ✅
Fenêtres Concept inc. 1 100 % 100 % 0 % 2026-09-21 18:29 ✅
Infrastructel Inc. 1 0 % 100 % 0 % 2026-09-21 18:44 ✅
Ingeniu inc. 1 0 % 100 % 100 % 2026-09-21 18:44 ✅
LVMH Perfumes & Cosmetics 1 100 % 100 % 0 % 2026-09-21 18:53 ✅
Logient 1 0 % 100 % 0 % 2026-09-21 18:53 ✅
Marquis Imprimeur Inc. 1 100 % 100 % 100 % 2026-09-21 18:53 ✅
Nexxus Foods 1 0 % 100 % 0 % 2026-09-21 18:55 ✅
ON Animation Studio 1 0 % 100 % 0 % 2026-09-21 18:57 ✅
Recruitment Solutions Integrators 1 0 % 100 % 0 % 2026-09-21 19:00 ✅
Segic 1 0 % 100 % 100 % 2026-09-21 19:02 ✅
spruceinfotech 1 0 % 100 % 0 % 2026-09-21 19:05 ✅
Star Marketing 1 0 % 100 % 0 % 2026-09-21 19:05 ✅
Tyco 1 0 % 100 % 0 % 2026-09-21 19:09 ✅
WCG International Consultants Ltd. 1 100 % 100 % 100 % 2026-09-21 19:13 ✅
Westcliff 1 0 % 100 % 100 % 2026-09-21 19:13 ✅
Évolupharma Inc. 1 0 % 100 % 100 % 2026-09-21 19:11 ✅
ADF Diesel 1 0 % 100 % 0 % 2026-09-21 20:38 ✅
DIMENSION COMPOSITE INC 1 0 % 100 % 0 % 2026-09-21 20:36 ✅
Dimonoff 1 0 % 100 % 0 % 2026-09-21 20:36 ✅
Ekosystem 1 0 % 100 % 0 % 2026-09-21 18:28 ✅
Maison l'Échelon 1 0 % 100 % 0 % 2026-09-21 18:53 ✅
Tonic DNA 1 0 % 100 % 100 % 2026-09-21 19:08 ✅
California Closets 0 — — — 2026-09-21 20:44 ✅
Trupanion 0 — — — 2026-09-21 20:52 ✅
J.S. Held LLC 0 — — — 2026-09-21 18:51 ✅
Mobz 0 — — — 2026-09-21 18:50 ✅
Software Mind 0 — — — 2026-09-21 19:04 ✅

# 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/smartrecruiters.py :

  • 49067dd 2026-08-19 Connecteurs phase 2 — correctifs et enrichissement champ par champ. Correctifs : villes SuccessFactors à trait d'union (préfixe municipal MAMH sur le slug, bogue « St »/« Pointe »), colonne date Taleo = date LIMITE chez agnico_eagle (+ garde-fou date future). Enrichissement : SmartRecruiters experienceLevel/function/industry/language/refNumber (lignes de liste, zéro requête), BambooHR locationType→work_mode, Breezy is_remote/logo_url/streetAddress, JSON-LD logo/industry/educationRequirements/skills (portails+icims+DR), Ashby applyUrl + composantes Bonus/Equity/Commission, Lever applyUrl + blocs opening/additional + allLocations, Workable application_url + function/industry, Recruitee careers_apply_url + description FR (translations) + expérience/scolarité + heures/sem, Greenhouse language + requisition_id, Workday externalUrl→apply_url + work_mode via facette Remote Type + clé cache v2, Guichet-Emplois avantages structurés + langue de travail, njoyn apply_url en colonne ; secours cache périmé quand le budget détail est épuisé (plus de fiches vidées)
  • 1fc94ac 2026-08-17 Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests