جديد
وصف الوظيفة
Rejoignez Emerson, leader mondial dans les systèmes et logiciels industriels, en tant qu'Ingénieur(e) en Automatisation des Tests au sein de notre organisation globale Emerson Systems and Software. Vous intégrerez une équipe dynamique dédiée à la conception, au développement et à la mise en œuvre de solutions de test automatisées pour une large gamme de produits et d’applications critiques.
**Missions principales**
- Concevoir, développer et maintenir des frameworks de test robustes (Java/Python, Selenium, Appium, RestAssured, etc.) adaptés aux besoins des équipes de développement.
- Analyser les exigences fonctionnelles et techniques des logiciels existants afin de définir les scénarios d’automatisation pertinents.
- Collaborer étroitement avec les développeurs, les architectes et les chefs de projet pour identifier les exigences d’automatisation dès les phases de conception.
- Élaborer des plans de test complets couvrant les tests unitaires, d’intégration, de performance et de régression.
- Rédiger, exécuter et maintenir des scripts de test automatisés, en veillant à leur fiabilité, leur lisibilité et leur évolutivité.
- Garantir la disponibilité des jeux de données de test via la génération de données factices (mocking, data‑fabrication) ou la configuration d’environnements de test dédiés.
- Analyser la couverture des tests, identifier les lacunes et implémenter de nouveaux cas de test automatisés pour améliorer la qualité du produit.
- Participer aux revues de code, fournir des retours constructifs et assurer le respect des bonnes pratiques de développement.
- Suivre, analyser et reporter les résultats de test, gérer les défauts dans les outils de suivi (JIRA, Azure DevOps) et travailler à leur résolution.
- Intégrer les frameworks d’automatisation aux pipelines CI/CD (Jenkins, GitLab CI, Azure Pipelines) afin de déclencher les suites de tests à chaque build.
- Mettre en place et maintenir des environnements de test (Docker, Kubernetes, VM) pour garantir la reproductibilité des scénarios.
- Concevoir et développer des tests d’intégration à moyenne et grande échelle, incluant les tests de bout en bout (E2E) et les tests de performance (JMeter, Gatling).
- Contribuer à la création d’une infrastructure centrale de test partagée par l’ensemble des équipes de développement.
- Identifier et proposer des améliorations continues des processus, des outils et des cadres d’automatisation, en restant à l’affût des dernières tendances (AI‑driven testing, contract testing, etc.).
**Profil recherché**
- Diplôme d’ingénieur ou équivalent en informatique, génie logiciel ou domaine connexe.
- Minimum 5 ans d’expérience en automatisation de tests dans un environnement logiciel complexe.
- Maîtrise des langages de programmation Java et/ou Python, ainsi que des frameworks Selenium, Appium, RestAssured, Cucumber, TestNG/JUnit.
- Expérience avérée avec les outils CI/CD (Jenkins, GitLab, Azure DevOps) et les systèmes de gestion de version (Git).
- Connaissance des concepts de tests de performance, de sécurité et de tests d’API.
- Capacité à travailler en mode agile/scrum et à collaborer avec des équipes multidisciplinaires réparties géographiquement.
- Bonnes compétences en communication écrite et orale en français et en anglais.
- Esprit d’analyse, rigueur, autonomie et orientation résultats.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise internationale reconnue.
- Possibilité de télétravail partiel (mode hybride) avec des bureaux modernes.
- Programme de formation continue et accès à des certifications (ISTQB, Certified Selenium Tester, etc.).
- Package salarial compétitif et avantages sociaux attractifs.
- Participation à des projets à forte valeur ajoutée impactant les secteurs de l’énergie, de la santé et de l’industrie.
Rejoignez Emerson et contribuez à l’excellence qualité de nos solutions logicielles tout en développant vos compétences au cœur de l’innovation technologique.