L'organisation gère une tribu DevEx qui améliore la productivité des développeurs et la qualité des logiciels au sein de plusieurs équipes agiles. Ce poste vise à définir et industrialiser une stratégie de test, à sélectionner et intégrer des outils tels que Selenium et Cypress, et à intégrer des tests API automatisés avec des frameworks Java comme RestAssured et Karate dans les pipelines CI/CD.
La mission
Vous rejoindrez la tribu DevEx, dédiée à raccourcir les boucles de feedback et à améliorer la qualité des releases sur l'ensemble de la plateforme. La tribu collabore avec plusieurs équipes agiles et une Testing Guild centrale pour standardiser les pratiques de test pour l'UI, les API et les flux end-to-end, et pour intégrer les tests automatisés dans les pipelines GitLab-CI et Jenkins.
Au quotidien, vous piloterez des initiatives de test au niveau des squads : définir une stratégie de test scalable, réaliser des preuves de concept d'outils, implémenter des patterns d'automatisation en Java et JavaScript, et garantir l'exécution automatique des tests sur les merge requests. Vous traduirez les résultats techniques en rapports concis pour les product owners, mentorerez les développeurs sur le BDD et le shift-left testing, et aiderez les équipes à adopter des outils API tels que Postman, Bruno, RestAssured et Karate.
Vos responsabilités
- Définir et livrer une stratégie de test au niveau de la tribu qui réduit les défauts échappés et raccourcit les cycles de feedback.
- Piloter l'évaluation et la mise en œuvre des outils de test, en réalisant des PoC pour des frameworks comme Playwright, Cypress et RestAssured.
- Intégrer les tests automatisés dans les pipelines CI/CD avec GitLab-CI et Jenkins pour s'assurer que les tests s'exécutent sur les merge requests et les releases.
- Mentor les squads sur les pratiques BDD/TDD avec Cucumber et Octane, et coacher les équipes sur le shift-left testing et la conception de tests.
- Produire des rapports qualité destinés aux parties prenantes qui traduisent les résultats de tests en risques business et en readiness de release.
- Porter l'amélioration continue en introduisant des pratiques de tests non-fonctionnels et en explorant les technologies d'IA pour améliorer la couverture et la maintenance des tests.
Votre profil
Compétences essentielles
- Minimum 5 ans d'expérience pratique en ingénierie des tests et automatisation.
- Capacité avérée à concevoir et maintenir des suites de tests UI et API automatisés utilisant Selenium, Cypress, Playwright, RestAssured ou Karate.
- Solides compétences en Java appliquées au contexte des tests et expérience avec des frameworks et bibliothèques de test.
- Expérience pratique des outils BDD tels que Cucumber et de la gestion des tests avec Octane.
- Bonne connaissance des outils de test API tels que Postman et Bruno.
- Expérience de l'intégration de tests automatisés dans des pipelines CI/CD avec GitLab-CI et Jenkins, et gestion de version avec Git.
- À l'aise de travailler dans des équipes Agile/Scrum et de prendre en charge les tests dans le cadre des livraisons de sprint.
Compétences souhaitées
- Expérience de la containerisation avec Docker.
- Connaissance des concepts d'infrastructure as code, par exemple Terraform.
- Familiarité avec JavaScript ou TypeScript pour le front-end et pour le code de tests Playwright.
- Intérêt concret ou expérience dans l'application de techniques d'IA pour la génération de tests, la détection des tests instables ou l'observabilité.
Langues
- Anglais, niveau B2 ou supérieur.
- Français ou Néerlandais, niveau B1 ou supérieur est un plus.
Formation
- Bachelor ou Master en informatique ou expérience professionnelle équivalente.