# Plateforme ATS `teamtailor` **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. ## Description & mécanique > Plateforme Teamtailor (sites carrières .teamtailor.com). > > - liste : GET https://.teamtailor.com/sitemap.xml > -> URLs /jobs/- (la page /jobs est rendue en JS) > - détail : GET /jobs/- -> JSON-LD JobPosting (lieu, dates, > description, salaire). Cache BD + budget ; filtre Québec au > détail, offre différée si le budget est épuisé sans cache. ## Accès - **Pagination** : parcours de sitemap XML - **Backend** : GET/POST direct `requests` (throttlé, User-Agent `JobKaBot/1.0` identifié) - **Auth** : aucune — API/pages publiques du site carrières. - **Throttle** : 1.0 s entre requêtes. - **Budgets (env)** : `JOBKA_TEAMTAILOR_DETAIL_LIMIT` (défaut `60`) ## Tenants connectés | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK | |---|---|---|---|---|---|---| | [Norda Stelo](nordastelo.md) | 58 | 0 % | 95 % | 0 % | 2026-09-21 17:24 | ✅ | | [Workin Group](workinquebec.md) | 36 | 56 % | 100 % | 14 % | 2026-09-21 17:44 | ✅ | | [ORA Partenaires](orapartenaires.md) | 18 | 78 % | 94 % | 11 % | 2026-09-21 17:26 | ✅ | | [Humanise](humanisecollective.md) | 11 | 0 % | 91 % | 0 % | 2026-09-21 17:11 | ✅ | | [CAM Mécanique](cammecanique.md) | 6 | 0 % | 100 % | 0 % | 2026-09-21 16:41 | ✅ | | [Synertek](synertek.md) | 6 | 67 % | 100 % | 0 % | 2026-09-21 17:35 | ✅ | | [LFG Construction](lfgconstruction.md) | 3 | 0 % | 33 % | 0 % | 2026-09-21 17:21 | ✅ | | [Aleanza Recrutement Durable](aleanzarecrutementdurable.md) | 1 | 100 % | 100 % | 0 % | 2026-09-21 16:36 | ✅ | | [Engaged HR](engagedhr.md) | 1 | 100 % | 100 % | 100 % | 2026-09-21 16:56 | ✅ | ## 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/teamtailor.py` : - `df3faf0` 2026-08-25 Vague E — 3 nouvelles familles ATS (JazzHR, Teamtailor, Zoho Recruit) + 60 connecteurs, ~547 offres QC