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%

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.

Simon-Pierre Boucher committed 1 mo ago (Aug 19, 2026) parent 86b0d0b

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