Ingénieur de test expert
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Description du poste
Taux journalier (TJM): 650Présentation du poste
Nous recherchons un Ingénieur de test logiciel expert spécialisé dans l’automatisation des tests et l’assurance qualité des solutions informatiques. Le consultant interviendra sur une solution reposant sur une architecture moderne intégrant le cloud, les API, les microservices et les principes Zero Trust.
Il sera responsable de la définition de la stratégie de test, de la conception des scénarios, de l’automatisation et de l’exécution des tests, ainsi que de l’intégration des contrôles qualité dans les pipelines CI/CD. Le poste est fortement orienté vers la pratique technique : analyse, conception et mise en œuvre opérationnelle.
Responsabilités
-
Définir et mettre en œuvre une stratégie de test adaptée à l’architecture et à l’environnement technique de la solution.
-
Élaborer et maintenir un plan de test opérationnel couvrant les aspects fonctionnels et techniques.
-
Concevoir, développer et exécuter des tests automatisés afin de garantir la qualité et la fiabilité de la solution.
-
Réaliser les tests fonctionnels des API et des microservices, notamment la validation des règles métier, l’intégrité des données et les parcours utilisateurs de bout en bout.
-
Concevoir et exécuter des tests API portant sur les contrats, les fonctionnalités, la compatibilité et les performances.
-
Réaliser les tests d’intégration entre les microservices, les composants logiciels et les systèmes externes.
-
Mettre en place des scénarios de simulation d’erreurs afin de vérifier la robustesse et la résilience du système.
-
Effectuer des tests de sécurité portant notamment sur l’authentification, l’autorisation et le chiffrement.
-
Concevoir et exécuter des tests de performance, de charge, de stress et de montée en charge.
-
Développer et maintenir des suites de tests de régression, d’intégration et E2E.
-
Intégrer les tests automatisés dans les pipelines CI/CD afin de garantir un retour rapide sur la qualité du code.
-
Mettre en place et exploiter des mécanismes de monitoring, d’observabilité et de traçabilité dans les environnements de développement, de test et d’acceptation.
-
Participer aux événements Scrum, notamment la planification des sprints, les sessions de refinement, les rétrospectives et les démonstrations.
-
Formuler des recommandations techniques et proposer des solutions alternatives adaptées au contexte global du projet.
Profil recherché
Compétences techniques requises
Automatisation et frameworks de test
-
Automatisation des tests : minimum 5 ans d’expérience pratique.
-
Tests API : minimum 5 ans, idéalement avec Bruno ou des outils équivalents.
-
Tests UI : minimum 5 ans, idéalement avec Cypress et une bonne connaissance du HTML DOM.
-
Tests de régression et d’intégration : minimum 5 ans, idéalement avec JUnit et Cucumber.
-
Tests End-to-End (E2E) : minimum 5 ans d’expérience.
-
Tests de performance, de charge et de stress : minimum 5 ans, idéalement avec JMeter et Gatling.
-
Contract testing, mocking et virtualisation de services : minimum 5 ans d’expérience.
Développement et scripting
-
Java SE 10 ou version supérieure : minimum 3 ans d’expérience pratique.
-
Python et JavaScript : minimum 5 ans d’expérience en scripting.
-
Maven : minimum 5 ans d’expérience avec les outils de build.
-
SQL : minimum 3 ans d’expérience dans l’utilisation de bases de données relationnelles dans le cadre des tests.
CI/CD, monitoring et observabilité
-
Pipelines CI/CD : minimum 5 ans d’expérience, notamment dans l’intégration des tests automatisés, idéalement avec Azure DevOps.
-
Monitoring et observabilité : minimum 5 ans d’expérience, idéalement avec Grafana.
-
Capacité à mettre en place des mécanismes de suivi, de traçabilité et de