SPB Git forge

spb/job-ka

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

# Prospection vague D — 2026-08-25

Exploration massive pour trouver des employeurs québécois affichant des postes que Job·Ka ne couvre pas encore. Point de départ : 968 employeurs directs, 20 familles ATS (après la vague C du 2026-08-23).

# Résultat net

  • 55 nouveaux flux ATS confirmés (≥1 offre au Québec, slug jamais connecté) → data/feeds-vagueD.json, prêt pour python3 scripts/gen_connectors.py data/feeds-vagueD.json.
  • 34 nouvelles pistes « autres ATS » (ADP WFN, SuccessFactors, Taleo, UKG Pro, iCIMS, Njoyn — familles déjà maîtrisées mais connecteurs à la pièce) → ajoutées à data/detected-other-ats.jsonl, à traiter comme la vague A.

Répartition des 55 flux : workday 27, smartrecruiters 14, dayforce 6, bamboohr 3, greenhouse 2, ashby 1, lever 1, workable 1.

# Méthode

Deux canaux en parallèle, réutilisant la chaîne éprouvée serper_scout.py → detect_ats.py → probe_ats.py → merge_confirmed.py :

  1. Scout Serper — 1 920 requêtes site:<ATS> × 96 termes inédits (data/terms-vagueD.txt : 61 villes/régions jamais balayées — de Sainte-Thérèse à Fermont en passant par Kuujjuaq — + 35 métiers : cariste, frigoriste, électromécanicien, hygiéniste dentaire…). → 152 candidats neufs, 52 groupes confirmés par sondage API.
  2. Découverte sectorielle — 4 agents (industriel/mines/agroalimentaire, construction/transport/logistique, TI/finance/détail, municipal/tourisme/santé privée) ont constitué 910 employeurs québécois avec site officiel ; detect_ats.py a visité les 910 domaines → 78 candidats ATS supportés, 11 groupes nouveaux confirmés (le reste : déjà connectés ou 0 offre QC) + 44 détections « autres ATS ».

Nettoyages post-fusion : 4 faux Québec écartés (Verdun France, Portage La Prairie MB, Audincourt FR) ; noms d'employeurs Workday reconstruits depuis les tenants (ex. myview = Loblaw, awc = Arterra Wines, cc = Chanel, chg = C.H. Guenther & Son, workwear = Workwear Outfitters).

# Les 55 flux confirmés

Employeur ATS Slug / tenant Villes vues Secteur
Maya HTT ashby maya-htt Montréal TI / Logiciel
EMD-Batimo bamboohr batimoinc Boisbriand, Québec, Pointe-Claire Immobilier / gestion d'immeubles
eStruxture bamboohr estruxture Montréal TI / Logiciel
Red Barrels bamboohr redbarrels Montréal Jeu vidéo / Multimédia
Berger (tourbe horticole) dayforce berger Saint-Modeste, Montréal
CEP Forensique dayforce cep Laval
Groupe Scandinave (Scandinave Spa) dayforce gscandinave Mont-Tremblant
Le Massif de Charlevoix dayforce lemassif Petite-Rivière-Saint-François
Peaktech dayforce peaktech Montréal (9066 Pascal-Gagnon)
Téléfilm Canada dayforce telefilmcanada Montréal
Bath Fitter Corporate greenhouse bathfitterdistributinginc Saint-Eustache
VML greenhouse wundermanthompson Montréal
Equativ lever equativ Montréal
A2 Design smartrecruiters A2Design Laval
ADF Diesel smartrecruiters ADFDiesel Candiac
ATIA Ltd smartrecruiters ATIALtd Québec, Montréal
Dimension Composite smartrecruiters DIMENSIONCOMPOSITEINC Saint-Georges
Dimonoff smartrecruiters Dimonoff Québec
Ekosystem smartrecruiters Ekosystem Montréal
ISAAC Instruments smartrecruiters ISAACInstruments Saint-Bruno-de-Montarville
Lactanet smartrecruiters Lactanet Sainte-Anne-de-Bellevue
Le Café des Artistes smartrecruiters LECAFDESARTISTES Baie-Saint-Paul
Maison l'Échelon smartrecruiters MaisonLchelon Montréal
MalOPlus Group smartrecruiters maloplusteleservices Laval
Tonic DNA smartrecruiters TonicDNA1 Montréal
Utask smartrecruiters Utask Montréal
Wabtec smartrecruiters Wabtec Québec
Snowed In Studios workable snowed-in-studios-3 Québec
Aliaxis workday aliaxis (wd3/Aliaxis) Saint-Laurent
Arterra Wines Canada workday awc (wd3/AWC_Career_Site) QC (terrain)
Autorité des marchés financiers (AMF) workday lautorite (wd10/amf) Québec Finance
Best Buy Canada workday bestbuycanada (wd3/bestbuyca_career) Granby, Drummondville, Brossard Détail
C.H. Guenther & Son workday chg (wd5/CAN_External_Career_Site) Baie-D'Urfé, Dollard-des-Ormeaux Agroalimentaire
Cambria workday cambria (wd1/cambria_careers) Montréal
Carrier workday carrier (wd5/jobs) Québec, Saint-Laurent CVC
Chanel workday cc (wd3/chanelcareers) Candiac, Montréal
Equisoft workday equisoft (wd10/External) Montréal (hybride) TI / Logiciel
Fempro (First Quality) workday firstquality (wd5/FEMPRO) Drummondville Manufacturier
Groupe Altus workday altusgroup (wd3/AltusGroup) Montréal
Groupe Meloche workday melocheinc (wd10/emploismelocheinc) Salaberry-de-Valleyfield, Bromont Aérospatiale
Haemonetics workday haemonetics (wd5/HAE) Québec Médical
HP workday hp (wd5/externalcareersite) Montréal TI
Innocap workday innocap (wd10/Innocap-External-Career-Site) Montréal Finance
Loblaw (Provigo / Maxi) workday myview (wd3/loblaw_careers) partout au QC Détail
Malvern Panalytical (Spectris) workday spectris (wd3/Malvern_Panalytical_Careers) Québec
Medavie workday medaviehs (wd10/Medavie_External) Montréal Santé
Onepoint (nventive / Logient) workday onepoint (wd3/WepointCA) Montréal TI / Logiciel
Patterson Companies workday pattersoncompanies (wd501/Kane) Québec
Reworld workday reworld (wd5/External) Canada Environnement
Robover (ODL Canada) workday odl (wd5/robover) Québec Manufacturier
Sandvik ⚠ workday sandvik (wd3/Sandvik_Internal_for_nonWD_employees) — Mines
SBM Management workday sbmmanagement (wd108/SBM) Donnacona
Simpson Strong-Tie workday strongtie (wd1/External) Châteauguay
Weir Group workday weir (wd3/Weir_External_Careers) Lévis
Workwear Outfitters workday workwear (wd503/Careers) Saint-Laurent, Saint-Thérèse

⚠ Sandvik : le site Workday découvert s'appelle …_Internal_for_nonWD_employees — vérifier à la génération qu'il s'agit bien du babillard public (sinon chercher le site externe du tenant sandvik).

# Les 34 pistes « autres ATS » (familles existantes, connecteurs à la pièce)

Ajoutées à data/detected-other-ats.jsonl. Filon minier/industriel régional particulièrement riche :

Employeur ATS Domaine
Ville de Mirabel njoyn mirabel.ca
Ville de Terrebonne njoyn terrebonne.ca
Groupe Bellemare njoyn groupebellemare.com
Mines Agnico Eagle (déjà connecté — recroisement) taleo agnicoeagle.com
IAMGOLD (mine Westwood) taleo iamgold.com
Graymont taleo graymont.com
Niobec (Magris) adp magrispm.com
Canadian Royalties adp canadianroyalties.com
Hecla Québec (Casa Berardi) adp hecla-mining.com
Mines d'or Wesdome (Kiena) adp wesdome.com
Nemaska Lithium adp nemaskalithium.com
Finkl Steel Sorel adp finkl.com
Rotobec adp rotobec.com
Meubles Foliot adp foliot.com
Abritek adp abritek.ca
Uniboard adp uniboard.com
Groupe Nordik (Nordik Spa-Nature) adp groupenordik.com
H2O Innovation adp h2oinnovation.com
Strathmore adp strathmore.pro
Triple Boris adp tripleboris.com
UV Assurance adp uvassurance.ca
Quincaillerie Richelieu adp richelieu.com
Cook It adp chefcookit.com
Sel Windsor (Mines Seleine) ukg_ultipro selwindsor.com
Bonduelle Amériques ukg_ultipro + successfactors bonduelle.com
Fruit d'Or (déjà connecté — recroisement) ukg_ultipro fruitdor.ca
Venmar ukg_ultipro venmar.ca
Evolugen ukg_ultipro evolugen.com
Alstom (usine de La Pocatière) successfactors alstom.com
Produits forestiers Résolu (écarté vague A — fusion Domtar) successfactors resolutefp.com
Ganotec successfactors ganotec.com
Logistec icims logistec.com
Global Excel Management icims globalexcel.com

# Coûts et fichiers

  • ~2 100 requêtes Serper (scout 1 920 + agents ≈ 150 + vérifications).
  • Fichiers produits : data/terms-vagueD.txt, data/candidats-vagueD-scout.jsonl, data/confirmed-vagueD-scout.json, data/confirmed-vagueD-detect.json, data/feeds-vagueD.json, appendices à data/detected-other-ats.jsonl.

# Implémentation (validée et réalisée le 2026-08-25)

75 connecteurs actifs, ~768 nouvelles offres QC au premier cycle.

  1. Les 55 flux → gen_connectors.py : 55 connecteurs générés, tous synchronisés avec succès (333 offres, zéro échec). Sandvik re-pointé sur le babillard public sandvik-jobs (17 offres ; le site découvert par le scout était le babillard interne). Gros volumes : Best Buy 26, Wabtec 29, ATIA 23, Maya HTT 17, Onepoint 16.
  2. Pistes « autres ATS » → 20 connecteurs écrits à la main (435 offres) :
    • ADP ×12 (106 offres) : Nordik 12, Canadian Royalties 17, Uniboard 19, Strathmore 12, UV Assurance 11, Richelieu 12, H2O 8, Cook It 6, Abritek 6, Niobec 1, Nemaska 1, Triple Boris 1.
    • Alstom (SuccessFactors, La Pocatière + MTL) : 227 offres.
    • Kiewit/Ganotec (SuccessFactors) : 50. Groupe Bellemare (Njoyn) : 27.
    • Ville de Mirabel 7, Sel Windsor 6, Global Excel 7, Graymont 4, IAMGOLD 1.
  3. Écartés avec raison (9) : Hecla, Wesdome, Rotobec, Finkl Steel (babillards ADP corporatifs US/ON sans offre QC), Meubles Foliot, Bonduelle, Venmar, Evolugen (babillards vides), Logistec (portail iCIMS nouvelle génération SPA, famille classique incompatible). Terrebonne déjà connectée.
  4. Correctifs de familles au passage :
    • adp.py : nouvel attribut FORCE_CITY pour les employeurs mono-site QC dont l'API n'expose aucune requisitionLocation (Niobec, Abritek, Triple Boris).
    • taleo_tbe.py : le secours og:title reconnaît la variante « … - Canada - QC - Ville » (Graymont publiait 0 offre).
    • successfactors.py : la regex de slug accepte « -queb » en fin (marqueur Kiewit) et un garde-fou is_quebec_location(ville) élimine les faux positifs « QC = quality control » (3 offres US interceptées).
  5. sources.json : 1 048 sources ; fiches docs/connecteurs régénérées (1 070 fichiers, 21 familles ATS, 1 044 employeurs).

# Pistes non exploitées (vagues futures)

  • Le canal « découverte sectorielle » a un rendement detect→confirm faible (910 employeurs → 11 nets) : beaucoup de PME québécoises ont des pages carrières maison ou des ATS non couverts (Folks RH, Jazz HR/applytojob, Zoho Recruit, TalentNest) — une famille Folks/JazzHR ouvrirait un gisement.
  • Municipalités : la plupart passent par des portails maison ou njoyn — balayage site:clients.njoyn.com dédié à faire.
  • Les 4 faux QC (Verdun FR…) confirment qu'il faut garder le filtre merge_confirmed.py dans la boucle.