Feature #29
closedAjouter les rôles et compétences Agile manquants dans les listes et filtres
100%
Spec épopée #29 (voir commentaire daté du 2026-06-11) : 3 sous-tâches — (1) Frontend listes rôles/compétences/outils, (2) Frontend filtres de recherche + E2E pertinence, (3) Backend/taxonomie normalisation (role-normalization.md + MatchingAgent). Surfaces : GetYourJob/src/ (TS) + MatchingAgent/ (Python).
Description
### Problème
Actuellement, les rôles et compétences spécifiques à l'Agilité (ex : Coach Agile, RTE, SAFe) sont absents des listes de sélection dans les profils et les offres d'emploi. De plus, les outils comme Confluence et Miro ne sont pas disponibles pour le filtrage, limitant la visibilité des profils et offres dans ce domaine.
### Contexte
Les utilisateurs (candidats et recruteurs) ne peuvent pas :
- Sélectionner des rôles comme **Coach Agile**, **Scrum Master SAFe** ou **Release Train Engineer (RTE)** dans leur profil ou lors de la création d'une offre.
- Filtrer les offres/profils par des compétences clés comme **Agilité à l'échelle**, **Coaching Agile** ou des outils comme **Miro** et **Confluence**.
D'après la documentation existante ([role-normalization.md](doc:frontend:docs/superpowers/plans/2026-04-20-role-normalization.md)), le rôle **Scrum Master** est déjà présent mais trop générique (inclut "Coach Agile" comme synonyme), ce qui ne permet pas de distinguer les spécialisations.
### Comportement proposé
1. **Ajouter les rôles manquants** dans la catégorie existante **"Leadership & Architecture"** (pour rester cohérent avec la structure actuelle) :
- **Coach Agile** (distinct de "Scrum Master").
- **Scrum Master SAFe** (pour cibler les certifications SAFe).
- **Release Train Engineer (RTE)**.
2. **Ajouter les compétences et outils manquants** dans les listes existantes (sans créer de nouvelle catégorie) :
- **Compétences** : Agilité à l'échelle (SAFe, LeSS), Coaching Agile, Amélioration continue (Kaizen, Lean).
- **Outils** : Confluence, Miro (vérifier si Jira est déjà présent).
3. **Rendre ces ajouts disponibles dans les filtres de recherche** pour permettre aux utilisateurs de filtrer les offres/profils par ces critères.
## Acceptance criteria
- [ ] Les rôles **Coach Agile**, **Scrum Master SAFe** et **RTE** sont disponibles dans la catégorie **"Leadership & Architecture"** lors de la sélection d'un poste (profil ou offre).
- [ ] Les compétences **Agilité à l'échelle**, **Coaching Agile** et **Amélioration continue** sont disponibles dans la section compétences.
- [ ] Les outils **Confluence** et **Miro** sont disponibles dans la section outils (vérifier que **Jira** est déjà présent).
- [ ] Tous les nouveaux rôles, compétences et outils sont disponibles dans les filtres de recherche (ex : un recruteur peut filtrer les profils par "RTE" ou "Miro").
- [ ] Un test utilisateur confirme que les filtres retournent des résultats pertinents (ex : une recherche par "Coach Agile" affiche les profils correspondants).
- [ ] Les rôles et compétences ajoutés respectent les règles de priorité définies dans [role-normalization.md](doc:frontend:docs/superpowers/plans/2026-04-20-role-normalization.md) (ex : "Scrum Master SAFe" est distinct de "Scrum Master").
- [ ] Aucune régression n'est introduite dans les fonctionnalités existantes (ex : les filtres actuels continuent de fonctionner).
Files