QA Engineer Senior
Description
Nous recherchons un(e) QA Engineer confirmé(e) / senior, spécialisé(e) dans les tests backend et l’automatisation des API, pour accompagner l’un de nos clients, acteur majeur du secteur de la mobilité.
Le contexte
Vous rejoindrez une équipe agile intervenant sur le socle backend d’une solution de distribution et de commercialisation de services de mobilité.
En collaboration avec le Product Owner, le Scrum Master et les développeurs, vous porterez la stratégie de tests de votre équipe et contribuerez directement au développement des tests automatisés.
Vous travaillerez également avec les autres QA et Quality Engineers du domaine pour harmoniser les pratiques et garantir la cohérence de la démarche qualité.
Vos missions
Définir et piloter la stratégie de tests de l’équipe en tenant compte des enjeux fonctionnels, techniques et opérationnels du produit.
Analyser l’architecture et le fonctionnement des composants backend pour identifier les scénarios de tests pertinents.
Concevoir, développer et maintenir les tests automatisés d’API en Java avec Cucumber.
Faire évoluer le socle d’automatisation, analyser les échecs et fiabiliser les campagnes de tests.
Contribuer à l’intégration des tests dans les pipelines GitLab CI/CD et à l’amélioration de l’usine logicielle.
Préparer et exécuter les tests d’acceptation et de non-régression, puis accompagner l’équipe dans l’analyse et la résolution des anomalies.
Participer à la validation de deux releases par semaine, évaluer les risques et formuler une recommandation argumentée de Go ou No Go.
Mettre en place et partager les indicateurs de qualité et d’automatisation.
Accompagner l’équipe dans l’adoption des bonnes pratiques et contribuer aux échanges entre QA/QE.
Profil recherché
Vous disposez d’une expérience confirmée en qualité logicielle, avec une pratique concrète du développement et de l’industrialisation de tests automatisés backend/API.
Vous savez prendre du recul pour définir une approche de tests adaptée, tout en restant impliqué(e) dans sa mise en œuvre technique.
Les compétences indispensables sont :
Java : développement et maintenance de tests automatisés.
Cucumber : conception des scénarios et implémentation des tests.
Postman : conception, exécution et analyse de tests d’API.
Git et GitLab CI/CD : gestion du code et intégration des tests dans les pipelines.
Une expérience de Datadog et Gradle est également importante.
Vous comprenez les contraintes de production ainsi que les enjeux de charge, de disponibilité et d’exploitabilité des applications. Autonome et proactif(ve), vous appréciez le travail en équipe et savez expliquer vos choix techniques comme vos recommandations qualité.
L’environnement technique
Java 21, Cucumber, Postman, Bruno, serveurs de mock, Gradle, Maven, GitLab CI/CD et Datadog.
Des connaissances de Kotlin, WireMock ou des services cloud AWS/Azure seront appréciées.