SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
2 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%
4.5 KB · 96 lines markdown
Rendered Raw Blame History
1<!--2=============================================================================3Job·Ka — Groupe KA4Auteur  : Simon-Pierre Boucher5Contact : contact@spboucher.ai6Fichier : docs/prospection-vagueE.md7Rôle    : Rapport de la vague E — 3 nouvelles familles ATS (JazzHR,8          Teamtailor, Zoho Recruit) + balayage Njoyn, 60 connecteurs9Créé    : 2026-08-25   Modifié : 2026-08-2510=============================================================================11-->1213# Prospection vague E — 2026-08-251415Suite directe de la vague D : exploiter les deux gisements identifiés —16les **plateformes ATS de PME non couvertes** et le **balayage Njoyn**.17Point de départ : 1 044 employeurs directs, 20 familles ATS.1819## Résultat net2021**60 nouveaux connecteurs actifs (~547 offres QC au premier cycle),223 nouvelles familles ATS** (total : 23 familles, 1 104 employeurs directs).2324| Famille | Connecteurs | Offres | Détails |25|---|---|---|---|26| **jazzhr** (nouvelle) | 31 | ~176 | applytojob.com — liste HTML + JSON-LD |27| **zoho_recruit** (nouvelle) | 17 | ~163 | flux RSS public, tout en 1 requête |28| **teamtailor** (nouvelle) | 9 | ~137 | sitemap + JSON-LD |29| njoyn (existante) | 3 | 71 | via Scrapfly |3031Meilleures prises : **Norda Stelo 50** (génie-conseil), **IR-CUSM 37**32(recherche en santé), **Workin Group 34**, **Mallette Saguenay 26**,33**Valnet 22**, **DRB Distribution 22**, **XTL Transport 21**,34**Playground 21**, **dentago 20**, **RTL 17** (transport Longueuil),35**Groupe Master 17**, **Optel 13**, **Ultium CAM** (Bécancour),36**Carnaval de Québec**, **FÉRIQUE**, **Altitude Sports**,37**Excavations Lafontaine**.3839## Méthode40411. **Étude des portes de données** : JazzHR (liste `/apply/` + JSON-LD),42   Teamtailor (sitemap + JSON-LD, la page /jobs est en JS), Zoho Recruit43   (la page carrières est une SPA mais `/jobs/<page>/rss` expose tout :44   lieu, catégorie, description complète). Folks RH écarté : les pages45   carrières vivent sur les domaines des clients, aucun motif balayable.462. **3 classes de plateforme écrites et testées** (`jazzhr.py`,47   `teamtailor.py`, `zoho_recruit.py`) — filtre Québec au détail avec48   report au cycle suivant si le budget de détails est épuisé (même49   doctrine que taleo_tbe/adp).503. **`serper_scout.py` étendu** de 5 motifs (jazzhr, teamtailor,51   zohorecruit, talentnest, njoyn avec extraction CLID/CL/hôte) —52   ils serviront à toutes les vagues futures. 1 290 requêtes Serper,53   129 termes → **348 candidats** (131 zoho, 99 jazzhr, 87 teamtailor,54   17 njoyn, 14 talentnest).554. **Sondage par les familles elles-mêmes** (budget 5 détails par56   candidat) : 31 jazzhr + 17 zoho + 9 teamtailor confirmés ≥1 offre QC ;57   14 njoyn sondés via Scrapfly → RTL, IR-CUSM, Groupe Master retenus.585. Noms d'employeurs résolus par les `<title>`/canaux RSS des babillards59   (les titres Google sont des titres de POSTES).6061## Correctif de famille au passage6263- `njoyn.py` : l'habillage tableau de certains babillards (Groupe Master)64  met la **date** dans la colonne que `_keep` prenait pour le pays — tout65  était rejeté avec `quebec_only`. On n'exclut plus que les pays66  explicitement reconnus (É.-U., France…). Master : 0 → 17 offres QC.6768## Écartés avec raison6970- **Njoyn** : CNSC (fédéral, hors périmètre), CECCE/Saint John/Cornwall71  (hors Québec), Ville de Blainville via `indeed.njoyn.com`, Soucy72  (CLID 72255), Groupe Perspective, GIC, BuildingPoint, CIMCO73  (babillards vides ou morts).74- **Teamtailor/JazzHR/Zoho** : ~290 candidats sans offre QC au sondage75  (boards internationaux attrapés par les villes homonymes, boards vides).7677## Reliquats pour une vague F78791. **TalentNest** (famille à écrire, HTML sans JSON-LD) : Mircom (3280   mentions QC), goeasy (13), April Canada — ~3-4 employeurs.812. **ENPQ (CLID 27310) et APCHQ (CLID 72622)** : babillards Njoyn dont82   l'habillage met dates/catégories dans les colonnes ville — parseur de83   colonnes à généraliser avant de publier (données sales sinon).843. **CUSM principal (CLID 54334)** : 0 offre retournée alors que85   l'hôpital recrute — habillage à investiguer (l'IR-CUSM 5524286   fonctionne).874. Ré-exécuter le scout jazzhr/teamtailor/zohorecruit avec les termes88   métiers de la vague D (le passage E utilisait surtout les villes).8990## Coûts et fichiers9192- ~1 340 requêtes Serper ; ~40 crédits Scrapfly (sondage + sync njoyn).93- `data/candidats-vagueE-scout.jsonl` (348 candidats, gitignoré),94  sondes dans `/tmp/vagueE-*-probe.json` (éphémères),95  `sources.json` 1 108 sources, fiches régénérées (1 133).96