STAGE - Software Development Engineer in Test H/F
Encadré(e) et coaché(e) par un SDET expérimenté, vous participerez activement à l'amélioration de notre stratégie d’automatisation des tests. Votre mission principale sera de contribuer au développement et à la maintenance de solutions d'automatisation pour nos différentes applications (web, mobile, API).
Vous serez intégré(e) à un Chapitre et travaillerez en étroite collaboration avec les développeurs, ingénieurs automatisation et les ingénieurs QA.
Vos missions :
- Développement de scripts de tests automatisés : - Participer à la conception et à l'écriture de tests fonctionnels, d'intégration et end-to-end. - Utiliser nos frameworks d'automatisation basés sur des outils comme Playwright ou Appium. - Développer des tests d'API en utilisant Bruno
- Maintenance et amélioration des frameworks : - Contribuer à l'amélioration continue de notre infrastructure de test (factorisation du code, ajout de nouvelles fonctionnalités, optimisation de la performance des tests). - Analyser les échecs de tests ("flaky tests"), identifier les causes racines et proposer des correctifs fiables.
- Intégration et Déploiement Continus (CI/CD) : - Intégrer les suites de tests dans nos pipelines de CI/CD (GitLab CI, Docker). - Analyser les rapports d'exécution des tests et communiquer les résultats à l'équipe.
- Veille technologique : - Explorer de nouveaux outils et de nouvelles pratiques en matière d'automatisation des tests. - Participer à des Proofs of Concept (POC) pour évaluer l'apport de nouvelles technologies à notre stack.
L'entreprise versera une gratification au stagiaire si la durée du stage est supérieure à deux mois consécutifs. Tous nos postes sont ouverts aux personnes en situation de handicap.
Critères candidat
Niveau d'études minimum
Bac + 5 / M2 et plus
Formation / Spécialisation
Vous êtes en école d'ingénieur niveau Bac+5 avec une spécialisation en développement.
Niveau d'expérience minimum
0 - 2 ans
Compétences recherchées
Compétences recherchées :
- Travail d'équipe
- Analyse/ Compréhension des besoins
- Prise d'initiative
- Capacité à vulgariser
- Capacité d'adaptation
Outils informatiques
- Java
- Typescript
- Javascript
- Réseaux
- Environnement MacOS
- GitlabCI
- Docker
- Playwright
- Bruno
- Appium
- Kafka
- SQL
- Postgresql
- MongoDB
- RESTAPI