Stage OT-27891
STAGE M2 - Développement et automatisation de tests End-to-End (Playwright)
45000 ORLEANS
Retour à la liste des résultats
Présentation INRAE
L’Institut national de recherche pour l’agriculture, l’alimentation et l’environnement (INRAE) est un établissement public de recherche rassemblant une communauté de travail de 12 000 personnes, avec 272 unités de recherche, de service et expérimentales, implantées dans 18 centres sur toute la France. INRAE se positionne parmi les tout premiers leaders mondiaux en sciences agricoles et alimentaires, en sciences du végétal et de l’animal. Ses recherches visent à construire des solutions pour des agricultures multi-performantes, une alimentation de qualité et une gestion durable des ressources et des écosystèmes.
Environnement de travail, missions et activités
Dans le cadre d'un projet de développement d'un outil générique de création de systèmes d'information, et afin de fiabiliser nos livraisons et améliorer notre couverture de tests, nous souhaitons mettre en place une stratégie complète de tests end-to-end (E2E) avec Playwright.
Le stagiaire aura pour mission de :
- Analyser l’existant
- Comprendre l’architecture de l’application, son fonctionnement fonctionnel et technique.
- Étudier le cycle CI/CD actuel (GitLab CI) et les tests déjà présents (unitaires, intégration, manuels).
- Échanger avec l’équipe Développement / Assurance Qualité pour identifier les besoins métier et techniques.
- Concevoir et proposer une architecture de tests E2E adaptée
- Définir une organisation claire des répertoires, scénarios et ressources.
- Mettre en place les bonnes pratiques : Page Object Model (POM), fixtures de test (ex. login), gestion des environnements Dev/Preprod/Prod, parallélisation, exécution multi-navigateurs.
- Définir une bibliothèque de scénarios représentatifs : parcours utilisateurs simples (connexion, navigation, recherche..) et scénarios critiques (ex. création de SI, soumission de données, workflow complet)
- Proposer une stratégie de coverage (quels parcours tester en priorité)
- Développer la première suite de tests E2E automatisés avec Playwright
- Réaliser les tests de navigation de base et les scénarios couvrant les parcours métiers critiques.
- Utiliser Playwright Codegen pour prototyper rapidement des scénarios, puis refactorer en POM + fixtures réutilisables.
- Gérer l’optimisation : stabilité des tests (flakiness), parallélisation, multi-navigateurs (Chromium, Firefox…).
- Intégrer les tests dans la chaîne CI/CD existante
- Exécution automatique des tests à chaque merge request.
- Génération de rapports exploitables (HTML, vidéos, screenshots).
Documenter et transférer les connaissances
- Rédiger une documentation claire : guide d’usage, conventions de test, bonnes pratiques.
- Définir une stratégie de maintenance pour l’équipe : comment ajouter de nouveaux tests, mettre à jour les scénarios ou diagnostiquer un test instable.
- Présenter le travail aux développeurs et à l’équipe Assurance Qualité.
Livrables attendus
- Un prototype fonctionnel de tests E2E automatisés.
- Une architecture de projet de tests prête à être étendue.
- Un jeu de scénarios représentatifs (documentés).
- Un guide de contribution pour l’équipe.
Formations et compétences recherchées
- Étudiant·e de Master 2 (Informatique, Génie Logiciel, Qualité Logicielle ou équivalent).
- Connaissances en JavaScript / TypeScript / Java.
- Sensibilité à la qualité logicielle et aux tests automatisés.
- Idéalement, première expérience avec des frameworks de tests (Playwright, Selenium…).
- Capacité à travailler en équipe et à proposer des solutions adaptées.
Compétences techniques mises en œuvre
- Playwright (tests E2E, fixtures, POM, Codegen).
- CI/CD (GitLab, GitHub Actions ou autre).
- Docker (exécution en environnement isolé).
- Bonnes pratiques Assurance Qualité (couvertures, maintenabilité, documentation).
- Linux (environnement de travail principal)
- Optionnel : tests API (REST), tests de performance JMeter).
Votre qualité de vie à INRAE
En rejoignant INRAE, vous bénéficiez (selon le type de contrat et sa durée) :
- jusqu'à 30 jours de congés + 15 RTT par an (pour un temps plein)
- d'un soutien à la parentalité : CESU garde d'enfants, prestations pour les loisirs ;
- de dispositifs de développement des compétences : formation, conseil en orientation professionnelle ;
- d'un accompagnement social : conseil et écoute, aides et prêts sociaux ;
- de prestations vacances et loisirs : chèque-vacances, hébergements à tarif préférentiel ;
- d'activités sportives et culturelles ;
- d'une restauration collective.
Modalités pour postuler
J'envoie mon CV et ma lettre de motivation
Les personnes accueillies à INRAE, établissement public de recherche, sont soumises aux dispositions du Code de la fonction publique notamment en ce qui concerne l’obligation de neutralité et le respect du principe de laïcité. A ce titre, dans l’exercice de leurs fonctions, qu’elles soient ou non au contact du public, elles ne doivent pas manifester leurs convictions, par leur comportement ou leur tenue, qu’elles soient religieuses, philosophiques ou politiques. > En savoir plus : site fonction publique.gouv.fr