Une grande institution financière belge gère une Tribe centrale responsable de la livraison de ses canaux digitaux retail, et ce poste a pour but de coordonner l'automatisation des tests de bout en bout et la qualité au sein de cette Tribe. Le poste se concentre sur les tests d'API (Java RestAssured, Karate), la virtualisation de services (WireMock, MockServer) et l'automatisation des interfaces utilisateur (Playwright, Appium), tout en travaillant avec les squads pour intégrer les tests dans des pipelines CI/CD comme Jenkins et GitLab-CI.
La mission
La Tribe gère les canaux numériques destinés aux clients particuliers et aux collaborateurs, organisés au sein d'une trentaine de squads agiles. Le paysage technique combine microservices, APIs publiques et privées, front-ends web et mobile, et pipelines CI/CD ; le Tribe Test Engineer affine la stratégie de test au niveau de la tribe pour réduire le risque des mises en production, diminuer l'instabilité des tests et augmenter la couverture automatisée sur l'ensemble du périmètre.
Au quotidien, vous coordonnerez avec les test leads des squads et les équipes DevOps pour revoir et améliorer l'automatisation API et UI, introduire ou ajuster la virtualisation de services, et intégrer l'exécution automatisée dans Jenkins/GitLab-CI. Vous animerez des ateliers, suivrez les métriques d'automatisation (temps d'exécution, instabilité, couverture), lèverez et supprimerez les obstacles, et rendrez compte de l'avancement aux responsables produit et à la direction du tribe afin d'aligner les priorités d'automatisation sur les calendriers de release.
Vos responsabilités
- Définir et faire évoluer la stratégie d'automatisation des tests de la tribe afin d'améliorer la confiance lors des mises en production et de réduire l'effort de tests manuels
- Revoir et améliorer les frameworks d'automatisation API et UI au niveau des squads pour la scalabilité, la fiabilité et la maintenabilité
- Intégrer les suites de tests automatisés dans les pipelines CI/CD et valider les gates automatisés sur les branches de fonctionnalité et les pipelines de release
- Mettre en place et exploiter la virtualisation de services pour permettre des tests d'API précoces et fiables lorsque des composants back-end sont indisponibles
- Former et coacher les membres des squads sur le BDD, les frameworks de test et l'automatisation multi-navigateurs/multi-appareils pour élever le niveau de maturité des tests
- Surveiller les KPI d'automatisation, analyser les motifs de tests instables et présenter des recommandations basées sur les données aux product owners et à l'encadrement technique
Votre profil
Compétences essentielles
- 5+ ans d'expérience en gestion des tests et automatisation des tests dans de grandes organisations Agile/DevOps
- Solide expérience pratique des outils de test d'API tels que Java RestAssured ou Karate, et des outils de virtualisation de services comme WireMock ou MockServer
- Expérience pratique de l'automatisation UI avec Playwright, Appium ou équivalent, incluant les tests cross-browser et sur appareils
- Bonne connaissance des frameworks de test et des outils BDD tels que Cucumber, TestNG ou JUnit, et de la rédaction de scénarios automatisés basés sur les risques
- Expérience d'intégration de tests automatisés dans CI/CD (Jenkins, GitLab-CI) et du suivi des métriques d'automatisation (couverture, temps d'exécution, instabilité des tests)
- Connaissance des outils de tests de performance tels que JMeter ou Gatling et capacité à interpréter les résultats des tests de charge
- Excellentes compétences de communication avec les parties prenantes, capacité à traduire des compromis techniques en décisions business
Langues
- Anglais, CEFR C1, obligatoire
- Néerlandais, CEFR B2, atout important
- Français, CEFR B2, atout important
Formation
- Master ou expérience professionnelle équivalente en informatique, ingénierie, IT ou domaine connexe