Vague A (detected-other-ats) — nouveaux employeurs sur familles existantes : Hydro-Québec (SuccessFactors CSB emploi.hydroquebec.com, 66 offres) ; Deloitte Canada (CSB careers.deloitte.ca, 105 offres QC — remplace la détection Taleo périmée) ; CGI (Njoyn corporatif via Scrapfly, babillard mondial de ~2 900 postes filtré Québec, budgets frugaux) ; Fruit d'Or (12) et Nortera (24 QC) sur UKG Pro recruiting.ultipro.ca ; Placements Mackenzie/groupe Power (iCIMS FR, 3 QC) ; Cultures Gen V (6), Bento Sushi (9 QC), Osgoode Properties (1) sur ADP WFN. Retrait ttcglobal (plus d'offre QC : 2 offres Dallas/Londres). Écartés avec raisons (docs/CONFORMITE.md) : Canada Vie, Groupe Dynamite, Jack Astor's/SIR, Méchant Bœuf, Valero (0 offre), Résolu (fusion Domtar), Power Corp directe.
9 changed files +160 −0
added
jobka/connectors/bento_sushi.py
+17 −0
@@ -0,0 +1,17 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/bento_sushi.py | |
| 6 | +# Rôle : Connecteur Bento Sushi (comptoirs et cuisines — postes QC) | |
| 7 | +# — ADP Workforce Now | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .adp import ADPWorkforceNowConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class BentoSushiConnector(ADPWorkforceNowConnector): | |
| 14 | + source_id = "bento_sushi" | |
| 15 | + EMPLOYER = "Bento Sushi" | |
| 16 | + CID = "d0dfb14c-f365-4599-b39b-0fdccb3d1160" | |
| 17 | + CCID = "19000101_000001" | |
added
jobka/connectors/cgi.py
+23 −0
@@ -0,0 +1,23 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/cgi.py | |
| 6 | +# Rôle : Connecteur CGI (services-conseils TI — siège mondial à Montréal) | |
| 7 | +# — Njoyn corporatif (domaine *.njoyn.com derrière Radware → | |
| 8 | +# Scrapfly, comme les autres babillards Njoyn hébergés) | |
| 9 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 10 | +# ============================================================================= | |
| 11 | +from .njoyn import NjoynConnector | |
| 12 | + | |
| 13 | + | |
| 14 | +class CGIConnector(NjoynConnector): | |
| 15 | + source_id = "cgi" | |
| 16 | + EMPLOYER = "CGI" | |
| 17 | + BASE = "https://cgi.njoyn.com" | |
| 18 | + CL = "CORP" | |
| 19 | + CLID = "21001" | |
| 20 | + USE_SCRAPFLY = True | |
| 21 | + quebec_only = True # babillard mondial (~3 000 postes) : garder le QC | |
| 22 | + max_pages = 6 # 6 × 500 = tout le babillard | |
| 23 | + max_details = 12 # chaque détail passe par Scrapfly — rester frugal | |
added
jobka/connectors/cultures_genv.py
+17 −0
@@ -0,0 +1,17 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/cultures_genv.py | |
| 6 | +# Rôle : Connecteur Cultures Gen V (serres — Sainte-Clotilde, Montérégie) | |
| 7 | +# — ADP Workforce Now | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .adp import ADPWorkforceNowConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class CulturesGenVConnector(ADPWorkforceNowConnector): | |
| 14 | + source_id = "cultures_genv" | |
| 15 | + EMPLOYER = "Cultures Gen V" | |
| 16 | + CID = "8b346731-d189-4cf2-a14c-9e48d38befde" | |
| 17 | + CCID = "36427051_2" | |
added
jobka/connectors/deloitte.py
+17 −0
@@ -0,0 +1,17 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/deloitte.py | |
| 6 | +# Rôle : Connecteur Deloitte Canada — SuccessFactors Career Site Builder | |
| 7 | +# (sitemap RSS pancanadien ; le filtre Québec de la famille retient | |
| 8 | +# les postes « (Ville, QC, CA, code postal) ») | |
| 9 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 10 | +# ============================================================================= | |
| 11 | +from .successfactors import SuccessFactorsConnector | |
| 12 | + | |
| 13 | + | |
| 14 | +class DeloitteConnector(SuccessFactorsConnector): | |
| 15 | + source_id = "deloitte" | |
| 16 | + EMPLOYER = "Deloitte Canada" | |
| 17 | + BASE = "https://careers.deloitte.ca" | |
added
jobka/connectors/fruitdor.py
+19 −0
@@ -0,0 +1,19 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/fruitdor.py | |
| 6 | +# Rôle : Connecteur Fruit d'Or (transformateur de canneberges/bleuets, | |
| 7 | +# Centre-du-Québec) — UKG Pro Recruiting (instance canadienne | |
| 8 | +# recruiting.ultipro.ca) | |
| 9 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 10 | +# ============================================================================= | |
| 11 | +from .ultipro import UltiProConnector | |
| 12 | + | |
| 13 | + | |
| 14 | +class FruitDorConnector(UltiProConnector): | |
| 15 | + source_id = "fruitdor" | |
| 16 | + EMPLOYER = "Fruit d'Or" | |
| 17 | + HOST = "recruiting.ultipro.ca" | |
| 18 | + ORG = "FRU5100FRUIT" | |
| 19 | + BOARD = "91103632-8052-480e-a5b0-a6028d640577" | |
added
jobka/connectors/hydroquebec.py
+16 −0
@@ -0,0 +1,16 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/hydroquebec.py | |
| 6 | +# Rôle : Connecteur Hydro-Québec — SuccessFactors Career Site Builder | |
| 7 | +# (sitemap RSS avec description complète) | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .successfactors import SuccessFactorsConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class HydroQuebecConnector(SuccessFactorsConnector): | |
| 14 | + source_id = "hydroquebec" | |
| 15 | + EMPLOYER = "Hydro-Québec" | |
| 16 | + BASE = "https://emploi.hydroquebec.com" | |
added
jobka/connectors/mackenzie.py
+16 −0
@@ -0,0 +1,16 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/mackenzie.py | |
| 6 | +# Rôle : Connecteur Placements Mackenzie (groupe Power Corporation / | |
| 7 | +# Financière IGM — bureau de Montréal) — iCIMS (portail FR) | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .icims import ICIMSConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class MackenzieConnector(ICIMSConnector): | |
| 14 | + source_id = "mackenzie" | |
| 15 | + EMPLOYER = "Placements Mackenzie" | |
| 16 | + SUB = "careersfr-mackenzieinvestments" | |
added
jobka/connectors/nortera.py
+18 −0
@@ -0,0 +1,18 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/nortera.py | |
| 6 | +# Rôle : Connecteur Nortera (transformation de légumes — usines QC) — | |
| 7 | +# UKG Pro Recruiting (instance canadienne recruiting.ultipro.ca) | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .ultipro import UltiProConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class NorteraConnector(UltiProConnector): | |
| 14 | + source_id = "nortera" | |
| 15 | + EMPLOYER = "Nortera" | |
| 16 | + HOST = "recruiting.ultipro.ca" | |
| 17 | + ORG = "NOR5100NOFD" | |
| 18 | + BOARD = "e3ce2e8a-b8fc-42c9-97cf-ea17f4d5dd1d" | |
added
jobka/connectors/osgoode_properties.py
+17 −0
@@ -0,0 +1,17 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/osgoode_properties.py | |
| 6 | +# Rôle : Connecteur Osgoode Properties (immobilier locatif — immeubles à | |
| 7 | +# Gatineau) — ADP Workforce Now | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .adp import ADPWorkforceNowConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class OsgoodePropertiesConnector(ADPWorkforceNowConnector): | |
| 14 | + source_id = "osgoode_properties" | |
| 15 | + EMPLOYER = "Osgoode Properties" | |
| 16 | + CID = "c6a2e782-c971-4a6d-9a63-1365f5ce7d21" | |
| 17 | + CCID = "19000101_000001" | |
| 18 | ||