Ingénieur Test d'Intégration Cloud — API & Gatling
⚠️ Double profil attendu : ce poste exige d'être à l'aise autant avec un IDE qu'avec une réunion de reporting. Un profil purement technique sans capacité à produire des livrables structurés sera en difficulté — et inversement.
Missions Principales
Écrire et maintenir des scripts de tests d'intégration en Java (JUnit / TestNG + RestAssured ou équivalent)
Développer des scénarios de simulation Gatling from scratch : injection de charge, analyse des résultats (percentiles, throughput, taux d'erreur)
Tester les API REST de bout en bout : statuts # payloads, contrats d'interface, gestion des erreurs
Mettre en place des stratégies de mocking pour isoler les services (WireMock ou équivalent)
Gestion des Environnements de Test
Maintenir des environnements de test conteneurisés cohérents avec la production (Docker Compose, Kubernetes)
Garantir la reproductibilité et l'isolation des environnements par pipeline
Gérer la dette technique des tests : scripts obsolètes, faux positifs, scénarios à maintenir en phase avec l'évolution des services
Intégration CI/CD
Intégrer les suites de tests dans les pipelines Jenkins : déclencheurs, gestion des échecs, publication des résultats
Assurer la fiabilité et la rapidité des suites intégrées — un pipeline cassé bloque toutes les équipes
Maintenir la cohérence entre les versions des services déployés et les scénarios de test associés
Livrables & Traçabilité
Produire les livrables test complets : stratégie, plan, jeux de données, matrices de couverture
Assurer la traçabilité exigences / cas de test (Jira, Xray, Zephyr, TestRail ou équivalent)
Analyser les besoins en test depuis les spécifications fonctionnelles, en lien avec les PO et le métier
Reporting & Coordination
Produire des reportings à destination d'audiences variées : résultats détaillés pour les équipes techniques, synthèse pour le management
Coordonner avec les équipes développement, DevOps et métier sur les sujets qualité
Planifier et suivre les activités de test de façon autonome dans les cycles de livraison
Profil candidat:
PROFIL RECHERCHÉ
5 à 7 ans en tests d'intégration — de l'automatisation réelle, pas du test fonctionnel manuel
Expérience sur des architectures microservices / API-first en contexte cloud natif ou conteneurisé : critère discriminant
Expérience en mode RUN sur un système en production : maintien d'une suite de tests sur la durée, gestion de la dette technique
Double posture assumée : à l'aise avec un IDE ET avec des livrables structurés et du reporting multi-audiences
Autonome sur la planification de ses activités — pas besoin de supervision permanente
Rigoureux sur la traçabilité : chaque test lié à une exigence, chaque résultat documenté
COMPÉTENCES REQUISES
Must-have :
Java — écriture autonome de classes de test, assertions, manipulation JSON/XML, patterns de test
Gatling — écriture de scénarios from scratch (DSL Java), injection de charge, analyse des métriques
Tests API REST — contrats d'interface, tests fonctionnels, RestAssured ou Postman/Newman
Jenkins — intégration de suites dans les pipelines, déclencheurs, publication des résultats
Docker — environnements de test conteneurisés cohérents avec la production
Git — usage standard : branches, PR, merge
Nice-to-have :
Kubernetes — namespaces et déploiements pour les environnements de test
Outils de traçabilité — Xray, Zephyr, TestRail ou équivalent
Mocking — WireMock, MockServer ou équivalent
JUnit 5 / TestNG
Expérience AWS, Azure ou GCP — la culture cloud prime sur le provider