Ingénieure/Ingénieur QA Automatisation & développeur logiciel - Stage

You'll be redirected to
the company's application page
Choisir Capgemini, c'est choisir une entreprise où vous serez en mesure de façonner votre carrière selon vos aspirations. Avec le soutien et l'inspiration d'une communauté d’experts dans le monde entier , vous pourrez réécrire votre futur . Rejoignez nous pour redéfinir les limites de ce qui est possible, contribuer à libérer la valeur de la technologie pour les plus grandes organisations et participer à la construction d’un monde plus durable et inclusif
CONTEXTE
Au sein des équipes Capgemini intervenant pour notre client majeur, Airbus, vous intégrerez un projet stratégique au cœur de l'aviation de demain : la maintenance prédictive et préventive.
Le projet HDM (Health Data Monitoring) vise à développer une application web full-stack permettant de monitorer la "santé" de la flotte d'avions en production. En analysant les téraoctets de données de vol et de capteurs, l'application doit détecter des signaux faibles, identifier des pannes actuelles et prédire des défaillances futures. L'enjeu est critique : optimiser la maintenance, réduire les coûts d'immobilisation (AOG - Aircraft On Ground) et garantir le plus haut niveau de sécurité.
Dans ce contexte d'innovation rapide et d'exigence de fiabilité absolue, la mise en place d'une stratégie de tests de non-régression robuste est devenue prioritaire.
L'environnement technique est le suivant :
- Frontend : JavaScript, React
- API (Backend) : Python, Flask
- Traitement de données (Data Science) : Python (Pandas, NumPy, etc.)
- Base de données : Postgre SQL (PSQL)
- CI/CD : Jenkins, Docker
VOS MISSIONS
Sous la supervision du Tech Lead et en collaboration étroite avec les équipes de développement (Front, Back), votre objectif sera de concevoir, développer et industrialiser la couverture de tests de non-régression de l'application HDM. La particularité de ce stage est de couvrir trois niveaux de tests : l'interface utilisateur (E2E), l'API et la chaîne de traitement de données (Data).
Vos missions s'articuleront autour des axes suivants :
1. Phase d'Audit et de Stratégie (Mois 1-2) :
- Montée en compétence fonctionnelle (comprendre les enjeux de la maintenance aéronautique) et technique (architecture de l'application HDM).
- Analyser l'existant (tests unitaires, couverture de code) et identifier les parcours utilisateurs et les "data pipelines" critiques à couvrir en priorité.
- Réaliser un état de l'art et sélectionner les frameworks d'automatisation les plus adaptés à notre stack (ex: Cypress ou Playwright pour React ; Pytest pour Flask et les tests Data).
- Définir la stratégie de tests : types de tests, périmètre, et stratégie de gestion des données de test (ex: création de jeux de données PSQL anonymisés représentatifs d'une flotte d'avions).
2. Phase d'Implémentation (Mois 2-5) :
- Mettre en place le(s) framework(s) retenu(s).
- Tests E2E (Frontend) : Scripter les scénarios utilisateurs critiques (ex: "Connexion -> Sélection d'un avion -> Affichage du dashboard de santé -> Zoom sur une alerte de maintenance").
- Tests d'API (Backend) : Automatiser les tests de l'API Flask (validation des contrats, tests de charge simples, robustesse des endpoints).
- Tests de la chaîne Data (Crucial) : Développer des tests de non-régression pour les scripts de traitement de données Python. L'objectif est de s'assurer que les modifications des algorithmes ne dégradent pas la qualité des prédictions ou des détections (tests sur "snapshots" de données, validation de schémas de sortie).
3. Phase d'Intégration et Industrialisation (Mois 5-6) :
- Intégrer l'exécution de la suite de tests (Smoke Tests, TNR) dans le pipeline d'intégration continue (CI/CD).
- Configurer l'exécution nocturne ("nightly builds") des tests complets. ○ Mettre en place des dashboards de reporting de la qualité (résultats de tests, couverture).
- Rédiger la documentation technique et former l'équipe aux outils et aux bonnes pratiques de contribution aux tests.
VOTRE PROFIL
- Étudiant(e) en dernière année d'École d'Ingénieur ou Master 2 en Informatique.
- Vous recherchez un stage de fin d'études de 6 mois.
Compétences techniques requises :
- Excellente maîtrise de Python (indispensable pour l'API et le traitement Data).
- Bonnes connaissances en JavaScript (la connaissance de React est un plus).
- Maîtrise de SQL (PostgreSQL).
- Connaissance des principes de Git et de la CI/CD.
Compétences appréciées (Soft Skills) :
- Un fort intérêt pour la qualité logicielle (QA) et l'automatisation.
- Rigueur, curiosité et sens de la criticité, indispensables dans le domaine aéronautique.
- Un intérêt pour le traitement de données (Data) et/ou le domaine aéronautique serait un vrai plus.
- Autonomie, esprit d'analyse et force de proposition.
Ce que ce stage vous apportera
- Une expérience concrète et responsable sur un projet critique pour un client majeur de l'industrie (Airbus).
- L'opportunité de travailler sur une stack technique moderne alliant Développement Web Full-stack et Data Science.
- Une expertise très recherchée en QA Automation, DevOps et industrialisation des tests.
- Une vision complète du cycle de vie d'un projet dans un contexte industriel exigeant
3 RAISONS DE NOUS REJOINDRE
Qualité de vie au travail : accord de télétravail en France et à l’international, accord sur l’égalité professionnelle, la parentalité, l’équilibre des temps et la mobilité durable.
Apprentissage en continu : certifications et formations en libre accès, accompagnement sur mesure avec votre career manager, parcours d’intégration sur 9 mois.
Avantages groupe & CSE : plan actionnariat, activités à tarifs préférentiels, remboursement partiel vacances, remboursement de votre abonnement sportif ou culturel
NOS ENGAGEMENTS ET PRIORITES
Le groupe Capgemini encourage une culture inclusive dans un cadre multiculturel et handi-accueillant. En nous rejoignant, vous intégrez un collectif qui valorise la diversité, développe le potentiel de ses talents, s’engage dans des initiatives solidaires avec ses partenaires, et se mobilise pour réduire son impact environnemental sur tous ses sites et auprès de ses clients.
#LI-UC1
Capgemini, partenaire de la transformation business et technologique de ses clients, les accompagne dans leur transition vers un monde plus digital et durable, tout en créant un impact positif pour la société. Le Groupe, responsable et multiculturel, rassemble 340 000 collaborateurs dans plus de 50 pays. Depuis plus de 55 ans, ses clients lui font confiance pour répondre à l'ensemble de leurs besoins grâce à la technologie. Capgemini propose des services et solutions de bout en bout, allant de la stratégie et du design jusqu'à l'ingénierie, en tirant parti de ses compétences de pointe en intelligence artificielle et IA générative, en cloud, et en data, ainsi que de son expertise sectorielle et de son écosystème de partenaires.
Prep Tools
STUCK ON A QUESTION? PRACTICE IT
Practice Any Question
Get instant AI feedback
"How would you design a scalable system for Capgemini's use case?"
PROFESSIONAL COVER LETTER TEMPLATES
Template Library
Professional templates
50+ templates for every role
20,000+ INTERVIEW QUESTIONS
Question Database
Curated for Technology
Technology
356+ Qs
Engineering
124+ Qs
Data & Analytics
184+ Qs
Software
409+ Qs