SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
4 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%
3.9 KB · 66 lines markdown
Rendered Raw Blame History
1<!--2=============================================================================3Job·Ka — Groupe KA4Auteur  : Simon-Pierre Boucher5Contact : contact@spboucher.ai6Fichier : docs/connecteurs/ats-teamtailor.md7Rôle    : Fiche plateforme ATS teamtailor — mécanique partagée + tableau des 9 tenants8Généré  : 2026-09-21 18:06 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,9          relancer le script pour régénérer.10=============================================================================11-->1213# Plateforme ATS `teamtailor`1415**9 employeurs connectés** via cette plateforme — **140 offres actives**. Module partagé : `jobka/connectors/teamtailor.py` ; un employeur = une sous-classe d'environ 10 lignes.1617## Description & mécanique1819> Plateforme Teamtailor (sites carrières <org>.teamtailor.com).20>21> - liste  : GET https://<org>.teamtailor.com/sitemap.xml22>            -> URLs /jobs/<id>-<slug> (la page /jobs est rendue en JS)23> - détail : GET /jobs/<id>-<slug> -> JSON-LD JobPosting (lieu, dates,24>            description, salaire). Cache BD + budget ; filtre Québec au25>            détail, offre différée si le budget est épuisé sans cache.2627## Accès2829- **Pagination** : parcours de sitemap XML30- **Backend** : GET/POST direct `requests` (throttlé, User-Agent `JobKaBot/1.0` identifié)31- **Auth** : aucune — API/pages publiques du site carrières.32- **Throttle** : 1.0 s entre requêtes.33- **Budgets (env)** : `JOBKA_TEAMTAILOR_DETAIL_LIMIT` (défaut `60`)3435## Tenants connectés3637| Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |38|---|---|---|---|---|---|---|39| [Norda Stelo](nordastelo.md) | 58 | 0 % | 95 % | 0 % | 2026-09-21 17:24 | ✅ |40| [Workin Group](workinquebec.md) | 36 | 56 % | 100 % | 14 % | 2026-09-21 17:44 | ✅ |41| [ORA Partenaires](orapartenaires.md) | 18 | 78 % | 94 % | 11 % | 2026-09-21 17:26 | ✅ |42| [Humanise](humanisecollective.md) | 11 | 0 % | 91 % | 0 % | 2026-09-21 17:11 | ✅ |43| [CAM Mécanique](cammecanique.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 16:41 | ✅ |44| [Synertek](synertek.md) | 6 | 67 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ |45| [LFG Construction](lfgconstruction.md) | 3 | 0 % | 33 % | 0 % | 2026-09-21 17:21 | ✅ |46| [Aleanza Recrutement Durable](aleanzarecrutementdurable.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 16:36 | ✅ |47| [Engaged HR](engagedhr.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 16:56 | ✅ |4849## Licence / conformité5051**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.5253## Historique5455**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 :56- `fd4bfc8` qualité lieux : rejet des villes hors Québec, bâtiments McGill → Montréal ;57- `5a66f48` +59 employeurs (sondage massif d'ATS + détection de pages carrières) ;58- `4917d57` 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics ;59- `f6e7571` portails Guichet-Emplois, Jobillico, Espresso-Jobs — l'offre directe gagne toujours la canonique (dédup) ;60- `744cbfc` badge « Offre directe », stats directes/portails, dépôt direct employeurs ;61- `1604ff9` reprise sur coupure WAF Guichet-Emplois (retry + acquis partiel).6263Commits touchant `jobka/connectors/teamtailor.py` :6465- `df3faf0` 2026-08-25 Vague E — 3 nouvelles familles ATS (JazzHR, Teamtailor, Zoho Recruit) + 60 connecteurs, ~547 offres QC66