Projet : dans le cadre du projet MCFA (Monétique, Chèque, Fiduciaire, Automate), j’ai assuré le rôle
de Leader Senior QA Technico-Fonctionnel. J’ai piloté la mise en place de la stratégie de tests et
d’automatisation, coordonné les activités de test, sensibilisé les équipes aux meilleures pratiques et
implémenté des mécanismes d’automatisation dans un environnement Agile.
Équipe : le dispositif couvrait plusieurs équipes transverses (Commerce, Opérations Carte, Service
Carte), organisées autour d’un Product Owner, d’un Scrum Master, de développeurs et de Business
Analysts travaillant en méthodologie Agile. Mon intervention s’étendait à l’ensemble de ces équipes
pour garantir la cohérence et l’efficacité de la démarche QA.
MISSIONS :
• Concevoir et déployer des stratégies de tests alignées sur les exigences fonctionnelles et
techniques (BDD, TDD).
• Structurer les plans de tests dans Jira XRay, conformément à la stratégie de tests globale.
• Décomposer les Epics en plans de tests et scénarios de tests (User Stories), en définissant et en
gérant les jeux de données nécessaires.
• Animer des sessions de formation et de sensibilisation à l’approche comportementale (BDD)
dans chaque squad, afin de favoriser l’adoption cohérente et la mise en compétence continue.
• Participer à la revue des User Stories avec les équipes fonctionnelles et techniques, pour assurer
la clarté des critères d’acceptation.
• Communiquer l’avancement et les résultats des tests lors des réunions de suivi (Go/NoGo,
Post ME).
• Mettre en place et coordonner l’exécution de campagnes de tests spécifiques pour chaque
solution produit (API, Web), en mode manuel et automatique.
• Automatiser les tests API avec Python, incluant un mécanisme de téléversement automatique
des résultats dans Jira XRay via des appels CURL (pipelines GitLab).
• Développer un Framework d’automatisation en JavaScript (Postman), générer des rapports
HTML (Newman) et maintenir la documentation vivante dans Jira.
• Mettre en œuvre l’automatisation des tests Web via Selenium WebDriver (Java) pour assurer
une couverture complète des interfaces utilisateurs.
• Mettre en place l’intégration continue (GitLab CI) pour l’exécution automatisée des tests et le
suivi des résultats.
• Utiliser Docker (image préconfigurée) pour centraliser et uniformiser l’exécution des tests
(manuelle ou automatique), en vérifiant les logs des pipelines de tests en continu.
• Réaliser des tests manuels pour valider les APIs et interfaces utilisateurs, conformément aux
spécifications définies.
• Gérer et mettre à jour les référentiels de tests et les jeux de données afin d’optimiser l’exécution
des campagnes de tests.
• Analyser et suivre les anomalies détectées (remontée via Jira XRAY), en coordination avec les
équipes de développement (Business Analysts et développeurs).
• Travailler en étroite collaboration avec les développeurs pour configurer des triggers
déclenchant l’exécution des tests automatisés après chaque merge request, en leur fournissant la
configuration nécessaire.
• Générer et analyser des rapports de couverture (intégrés à Jira XRay) pour un pilotage précis de
la qualité.
• Contribuer à l’amélioration constante des processus de tests (formalisation, bonnes pratiques,
documentation).
Projet : dans le cadre d’un projet transverse, j’ai exercé le rôle de QA Senior Technico-Fonctionnel
et participé à la mise en place des tests manuels et automatisés pour les applications web et mobiles
(iOS et Android). J’ai collaboré étroitement avec d’autres QA techniques et fonctionnels, au sein de
Feature Teams travaillant en Scrum Agile, dans un contexte de déploiements cross devices (Web,
Mobile, API).
Équipe : un Test Manager, cinq QA techniques, un Product Owner, huit développeurs, un Scrum
Master et neuf QA fonctionnels.
MISSIONS :
• Concevoir des stratégies de tests en tenant compte des exigences fonctionnelles et techniques,
des délais, des disponibilités et de la stratégie de tests globale définie au niveau du sprint.
• Participer à la revue des expressions de besoins/exigences (User Story) avec les différentes
parties prenantes du projet.
• Mettre en place des plans de tests sous XRAY, conformément à la stratégie de tests.
• Rédiger des scénarios de tests.
• Exécuter des tests en mode manuel et automatique.
• Effectuer des tests fonctionnels et d'intégration, de performance, web, mobiles.
• Utiliser Kotlin et Cucumber pour l'automatisation des tests mobiles.
• Utiliser Playwright associé à Gherkin (BDD) pour l’automatisation des tests web, afin de
garantir une couverture complète des scénarios fonctionnels.
• Migrer l'automatisation web de Cypress vers Playwright, en intégrant Gherkin pour la rédaction
des scénarios.
• Structurer et automatiser les tests de services web grâce à la création de collections avec
Postman.
• Participer à la mise en place de la stratégie d'automatisation (méthodologie et meilleures
pratiques).
• Gérer des anomalies : identifier, analyser et remonter les anomalies aux équipes de
développement.
• Participer à la mise en place de normes et de processus visant à l'intégration et à l'amélioration
continue de la qualité.
• Communiquer sur les activités de test sous forme de bilans/rapports de campagnes de tests.
• Assurer la coordination de campagnes de tests de bout en bout en orchestrant efficacement les
équipes de test.
• Partager et promouvoir les meilleures pratiques de test.
• Maintenir le référentiel de tests.
• Créer des jeux de données pour garantir le bon déroulement des tests.
• Planifier les plannings avec l'équipe de QA technique pour l'amélioration et l'analyse
quotidiennes.
• Gérer le patrimoine de tests et définir la stratégie de tests avec les squads.
• Ajouter de nouvelles fiches de tests et mettre à jour les fiches existantes pour la revue des tests
automatisés.
• Exécuter des tests manuels (web, tests d'application Android et iOS) pour valider les versions
candidates.
• Gérer les pipelines CI/CD ainsi que les merge requests (Git, SVN).
• Maîtriser la gestion de configuration et assurer la documentation associée via les outils Git et
SVN.
• Planifier des campagnes de tests liées aux sprints.
• Participer aux réunions Go/NoGo.
• Participer aux réunions de bilan Post ME.
Projet : en tant que QA Lead au sein de l'équipe de Backend Program Management, ma mission
principale a été d'orchestrer l'exécution des tests sur une variété de plateformes. Ces activités de test
englobaient des approches à la fois manuelles et automatisées, visant des applications web, des
programmes batch, et des API Rest. Parallèlement, j'ai joué un rôle clé dans la garantie de la qualité lors
du processus de migration de données vers le cloud AWS, en veillant à la fiabilité des API, des
programmes batch et des applications web.
Équipe : Backend Program Management était composée d'un Tech Lead, de moi-même en tant que QA
Lead, d'un Product Owner, d'un Business Analyst, cinq développeurs et un Scrum Master.
MISSIONS :
• Élaborer les plans de tests en utilisant XRAY conformément à la stratégie de tests établie.
• Accompagner les Product Owners et les équipes métiers pour définir les besoins et les
critères d'acceptation.
• Gérer le patrimoine de tests et définir la stratégie de tests en collaboration avec les squads.
• Ajout de nouvelles fiches de tests ou mise à jour des fiches existantes.
• Exécution des test manuels (backoffice, API bout en bout, web) pour validation les versions
candidates, avec rédaction d'un rapport de recette.
• Assurer la qualité des migrations en supervisant et en validant le transfert de données vers le
cloud AWS, couvrant ainsi les API, les programmes batch et les applications web.
• Établir et maintenir une documentation de test actualisée pour assurer la traçabilité.
• Formation et mentoring des nouveaux membres de l'équipe sur les meilleures pratiques de test
• Collaborer étroitement avec les équipes de développement pour optimiser les cycles de test.
• Participation aux rétrospectives d'agile pour discuter des améliorations des processus de test
• Analyser, décortiquer et formuler des recommandations sur les user stories lors des phases de
test
• Concevoir, exécuter et suivre l'avancement de plans de tests manuels et automatique à la
suite de la migration vers le cloud AWS.
• Planifier les campagnes de test en lien avec les sprints.
• Rédiger des comptes rendus sur le déroulement des tests et les plans de tests élaborés.
• Validation des bugs livrés corrigés.
• Remonter les anomalies techniques et fonctionnelles aux équipes de développement.
• Apporter un soutien à l'équipe de développement pour la reproduction des bugs.
• Utilisation du langage oracle, SQL pour rechercher ou créer des jeux de données.
• Développer, maintenir et améliorer les Framework d'automatisation de tests pour les API.
• Automatiser les tests de non-régression en utilisant le langage JavaScript sur Postman.
• Conception de collections au sein de Postman pour standardiser et automatiser les tests de
services web.
• Rédaction des PV de recette.
• Participation aux réunions Go/NoGo.
• Participation aux réunions de Bilan Post ME.
Projet : mon rôle principal dans ce projet consistait à effectuer des tests automatisés pour les
plateformes web et mobile. Cela englobait la création de scripts pour les tests de non-régression,
ainsi que la mise en place et la gestion de ces tests au sein d'un cadre/Framework, dans le contexte
d'un processus d'intégration continue.
Équipe : un Responsable pôle compétence, un direct manager, trois AMOA, cinq Recetteurs, trois
automaticiens.
MISSIONS :
• Mise en place de la stratégie de tests, méthodologie et meilleures pratiques.
• Rédaction du compte rendu du déroulement des tests.
• Exécution des tests manuels/automatisés, analyse des résultats et identification des anomalies.
• Mise en place de documentation technique et fonctionnelle pour l’exécution de tests
automatisés avec selenium Grid server.
• Supervise les campagnes de tests end-to-end tout en assurant une collaboration efficace avec les
équipes de tests concernées.
• Utilisation du langage SQL Server pour rechercher ou créer des jeux de données.
• Participation à la revue et à la maintenance des scénarios automatisés.
• Analyse des spécifications fonctionnelles générales.
• Initialisation du plan de test et mise en place de la méthodologie à suivre lors de la campagne de
recette.
• Mise en place de l'analyse des risques par criticité et sévérité.
• Création des fiches de test et mise à jour de l'existant sous Xray.
• Suivi des anomalies et proposition de nouveaux axes d'amélioration.
• Rédaction des cahiers de recette fonctionnelle / PV de recette.
• Mettre en place l'intégration continue avec Jenkins, y compris la configuration de lancement de
job à l'aide d'un script personnalisé, pour automatiser l'exécution des tests, produire des
rapports d'exécution automatique et partager ces rapports via Jenkins et Jira dès que les tâches
sont achevées.
• Élaborer une documentation technique complète décrivant la procédure pour lancer
manuellement les tests avec Jenkins.
• Gérer les processus de merge request, ce qui implique la résolution de conflits au sein des
branches, à la fois avec Bitbucket et SVN.
• Exécution des tests et des campagnes de non-régression, analyse des anomalies constatées.
• Réalisation des reportings quotidiens et communication sur l'état d'avancement de
l'homologation.
• Suivi des anomalies et des corrections associées.
• Rédaction des PV de recette.
• Participation aux réunions Go/NoGo.
• Participation aux réunions de bilan post-ME.