Comprendre les besoins métier, les spécifications fonctionnelles (User Stories, Use Cases) et techniques pour définir la stratégie de test et les plans de test pour des applications.
Rédiger des cas de test détaillés, clairs et pertinents dans Azure DevOps, couvrant les différents aspects de l’application.
Préparer les jeux de données nécessaires à l’exécution des tests.
Exécuter les campagnes de test (manuelles et automatisées) via Azure DevOps selon les plans établis. Participer activement à la mise en place, à l’exécution et à la maintenance des scripts de tests automatisés avec Cypress.
Identifier, documenter de manière précise (étapes de reproduction, résultats attendus vs obtenus, captures d’écran, logs) et suivre les anomalies dans un outil de gestion des bugs (intégré à Azure DevOps).
Concevoir et exécuter des campagnes de tests de non-régression (manuels et automatisés) pour s’assurer que les nouvelle fonctionnalités ou les corrections n’ont pas introduit de régressions sur les fonctionnalités existantes.
Participer aux tests d’intégration entre les différents micro-services et avec les systèmes externes.
Assister les utilisateurs métier lors des phases de tests d’acceptation (UAT) et les aider à formaliser leurs retours.
Produire des rapports d’avancement des tests, des bilans de campagnes de test et des indicateurs de qualité (nombre d’anomalies, couverture de test, etc.) à partir d’Azure DevOps.
Travailler en étroite collaboration avec les Business Analysts pour comprendre les exigences, avec les Développeurs pour analyser et résoudre les anomalies, et avec les Chefs de Projet pour le suivi de la qualité.
Participer à l’amélioration des méthodologies, des outils (Azure DevOps) et des processus de test, avec un focus sur l’augmentation de la couverture des tests automatisés (Cypress).
Expérience
Minimum de 3 à 5 ans d’expérience en tant que Testeur d’Application ou Ingénieur QA/Test, sur des projets de développement d’applications web complexes (Angular, .NET).
Expérience souhaité avec Azure DevOps pour la gestion des tests ou autre outil comparable.
Une expérience dans le test d’ERP ou d’applications métier dans les domaines de la finance ou de la gestion de la population, particulièrement dans un contexte de migration, serait un plus.
Expérience de travail dans un environnement Agile/Scrum utilisant des outils de CI/CD (Gitlab).
Certification en test logiciel (ex : ISTQB Foundation Level ou Advanced Level Test Automation Engineer) est un avantage.
Langues : Français et Anglais
Compétences
Maîtrise d'Azure DevOps pour la gestion des tests
Conception et exécution de tests fonctionnels
Automatisation des tests (Cypress)
Tests d'API RESTful
Connaissance des méthodologies de test
Expérience en tests d'applications Angular
Expérience en tests d'applications .NET
Tests de performance et de charge
Expérience en environnement micro-services
Connaissance des bases de données Oracle pour les tests
Rédaction de rapports de test détaillés
Expérience en tests d'applications métier complexes