Ingénieur Logiciel en Automatisation des Tests (Intermédiaire)

Casablanca

CDI / Temps pleinSur site3–5 ansIngénieur / École d'ingénieursInformatique / IngénierieInformatique / IT

L’essentiel du poste

Résumé par Postule AI

Leyton CognitX, entité du Groupe Leyton dédiée au conseil en IA et en technologies, recrute un Intermediate Automation Software Engineer basé à Casablanca (sur site, temps plein). Le poste consiste à concevoir, développer et industrialiser des solutions de tests automatisés UI et API, à les intégrer dans les pipelines Jenkins et GitLab CI/CD, et à contribuer à l'évaluation des fonctionnalités basées sur l'IA. Le profil recherché justifie de 3 à 5 ans d'expérience en automatisation des tests logiciels.

Vos missions

  • Concevoir, développer et maintenir des suites de tests automatisés UI et API à l'aide de Robot Framework, Playwright ou Selenium.
  • Intégrer les tests automatisés dans les pipelines Jenkins et GitLab CI/CD, puis optimiser leurs temps d'exécution et leur stabilité.
  • Participer à la définition de la stratégie de test, à la planification et à la conception des cas de test.
  • Concevoir des scénarios de validation et évaluer la pertinence, la cohérence et la fiabilité des fonctionnalités basées sur l'IA (agents IA, systèmes RAG).
  • Concevoir et exécuter des tests de performance et de charge, puis analyser les résultats pour identifier les axes d'amélioration.
  • Analyser les exigences fonctionnelles et les tickets Jira pour identifier les scénarios à automatiser et gérer le cycle de vie des anomalies.

Profil recherché

  • Vous avez 3 à 5 ans d'expérience en automatisation des tests logiciels et avez déjà conçu ou maintenu des frameworks de tests.
  • Vous maîtrisez Playwright ou Selenium, Robot Framework et un langage comme TypeScript, JavaScript ou Python.
  • Vous connaissez les pratiques Agile, DevOps et CI/CD, et savez intégrer des tests dans des pipelines Jenkins ou GitLab.
  • Vous vous intéressez aux nouvelles technologies et à l'intelligence artificielle, et souhaitez évaluer des systèmes IA.
  • Vous êtes autonome, rigoureux, analytique et à l'aise pour collaborer avec des équipes pluridisciplinaires.

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

Leyton CognitX accompagne les entreprises dans leur évolution technologique en mettant l'intelligence artificielle et l'innovation au cœur de leurs enjeux. Entité du Groupe Leyton dédiée au conseil en IA et en technologies, CognitX réunit plus de 200 experts tech et Data Scientists qui mettent leurs compétences au service de projets à fort impact.

De la réflexion stratégique à la conception et au déploiement de solutions technologiques, les équipes interviennent sur des problématiques variées et complexes, en associant expertise métier, maîtrise technologique et capacité d'innovation.

Dans le cadre du renforcement de ses capacités en automatisation des tests, Leyton CognitX recherche un Intermediate Automation Software Engineer pour accompagner ses projets et contribuer à l'amélioration continue de la qualité logicielle.

Le candidat aura pour mission de concevoir, développer et industrialiser des solutions de tests automatisés, en collaboration étroite avec les équipes de développement, DevOps et Product Owners.

Missions et responsabilités

Automatisation des tests
  • Concevoir, développer et maintenir des suites de tests automatisés UI et API.
  • Implémenter des frameworks de test basés sur Robot Framework, Playwright ou Selenium.
  • Développer des keywords fonctionnels réutilisables et appliquer les principes du Page Object Model.
  • Mettre en œuvre les pratiques BDD pour structurer les scénarios de test.
  • Automatiser les tests end-to-end, les tests de régression et les parcours fonctionnels critiques.
  • Utiliser XPath, CSS Selectors et les éléments du DOM pour fiabiliser les interactions automatisées.
Stratégie et qualité logicielle
  • Participer à la définition de la stratégie de test, à la planification et à la conception des cas de test.
  • Analyser les exigences fonctionnelles et les tickets Jira pour identifier les scénarios à automatiser.
  • Assurer la gestion du cycle de vie des anomalies, de leur détection jusqu'à leur résolution.
  • Améliorer la couverture des tests et contribuer à la réduction des régressions.
Tests et évaluation des fonctionnalités IA
  • Concevoir des scénarios de validation des fonctionnalités basées sur l'intelligence artificielle.
  • Participer aux tests et à l'évaluation des réponses des agents IA et des systèmes RAG.
  • Évaluer la pertinence, la cohérence et la fiabilité des résultats générés.
  • Explorer les approches d'automatisation assistée par IA, notamment Playwright MCP.
CI/CD et industrialisation
  • Intégrer les tests automatisés dans les pipelines Jenkins et GitLab CI/CD.
  • Automatiser l'exécution des campagnes et la génération de rapports de test.
  • Contribuer à la mise en place de contrôles qualité au sein des pipelines CI/CD.
  • Optimiser les temps d'exécution et améliorer la stabilité des tests automatisés.
Performance et collaboration
  • Concevoir et exécuter des tests de performance et de charge.
  • Analyser les résultats et identifier les axes d'amélioration.
  • Collaborer avec les équipes Development, DevOps et Product Owners tout au long du cycle de livraison.

Compétences techniques recherchées

Compétences indispensables

  • Programmation : TypeScript / JavaScript ou Python.
  • UI Test Automation : Playwright ou Selenium.
  • Keyword-Driven Automation : Robot Framework.
  • API Testing : REST APIs, Postman.
  • Méthodologies : BDD, Test Case Design, Test Planning.
  • CI/CD : Jenkins, GitLab CI/CD.
  • Test Management : Jira, Requirements Analysis, Defect Lifecycle.
  • Architecture de tests : Page Object Model, reusable keywords, XPath, CSS Selectors et DOM.

Compétences complémentaires appréciées

  • AI Testing : évaluation des agents IA et des systèmes RAG.
  • Performance Testing : k6, Locust.
  • AI-assisted Automation : Playwright MCP.
  • Docker et environnements cloud.

Profil recherché

  • Ingénieure en informatique ou génie logiciel.
  • 3 à 5 ans d'expérience en automatisation des tests logiciels.
  • Expérience dans la conception et la maintenance de frameworks de tests automatisés.
  • Bonne compréhension des pratiques Agile, DevOps et CI/CD.
  • Capacité à traduire les exigences fonctionnelles en scénarios de tests automatisés.
  • Autonomie, rigueur, esprit analytique et capacité à collaborer avec des équipes pluridisciplinaires.
  • Intérêt pour les nouvelles technologies et l'intelligence artificielle.

Objectifs du poste

  • Renforcer la couverture des tests automatisés.
  • Réduire les régressions et les efforts de validation manuelle.
  • Industrialiser l'exécution des tests dans les pipelines CI/CD.
  • Améliorer la fiabilité et la qualité des livraisons.
  • Contribuer à l'amélioration continue des pratiques de Quality Engineering.

Mise en forme par Postule ·

Signaler un problème