DESCRIPTION :
Entreprise responsable, nous développons des actions pour former et accompagner les premières expériences professionnelles (label Happy Trainees), intégrer tous les talents, dont les personnes en situation de handicap, oeuvrer pour l'égalité professionnelle et la mixité de nos métiers (94/100 à l'index de l'égalité hommes-femmes) et concilier les temps de vie.
Le rapprochement entre Framatome et EDF a permis de lancer le développement d'une chaîne de calculs des coeurs de REP commune aux deux entités, nommée ODYSSEE, qui permet la mise en données, le paramétrage et l'enchaînement des calculs avec ces différents codes.
Dans le cadre de la mise en service de cette nouvelle chaîne de calcul, Framatome propose un stage à forte dimension DevOps, au coeur d'un environnement technique exigeant et innovant.
Au sein du projet ODYSSEE, le lot Plateforme est chargé, entre autres, de la réception des composants logiciels de la chaîne, de leur assemblage, de leur vérification et de leur livraison pour installation.
Le stage portera sur la partie vérification de la chaîne. Lors de cette étape, un framework de test, intégré à une plateforme d'intégration continue (CI), est utilisé. Ce framework permet de lancer une batterie de cas de test fournis aux utilisateurs et d'en contrôler les résultats. Ces tests sont gourmands en temps et en mémoire : ils nécessitent l'utilisation d'un cluster de calcul et leur exécution dure plusieurs jours.
La première version de ce framework a montré certaines limites que le lot a décidé de corriger. L'objectif du stage est donc de contribuer à la refonte et à l'amélioration du framework de test existant, avec pour enjeux :
· renforcer la fiabilité, la flexibilité et la maintenabilité de l'outil ;
· étendre la couverture de tests ;
· ajouter des éléments de suivi des performances et de génération de rapports ;
· participer à l'optimisation globale du processus d'intégration et de validation logicielle.
Le stage se déroulera en deux étapes :
Prise en main du framework de test : comprendre et maîtriser le déroulement d'une exécution d'une base de tests (pytest), depuis leur lancement jusqu'à la récupération des rapports sur l'outil de CI. Ce sera l'occasion pour le ou la stagiaire de se familiariser avec notre utilisation de pytest et d'ajouter quelques fonctionnalités, notamment de profilage général.
Amélioration générale de l'outil : simplification de son utilisation, augmentation de sa modularité et de sa flexibilité (lancement individuel ou groupé des tests, gestion des dépendances entre tests, paramétrage du cluster, séparation test/post-traitement, utilisation de bases de tests externes, etc.).
Les solutions ne sont pas encore toutes fixées, et il est attendu du ou de la stagiaire qu'il·elle soit force de proposition.
Ce stage offre l'occasion d'évoluer dans un environnement stimulant, d'acquérir des compétences clés en DevOps, et de contribuer directement à la qualité d'une solution stratégique pour le secteur nucléaire.
Code d'emploi : Stagiaire (h/f)
Niveau de formation : Bac+5
Temps partiel / Temps plein : Plein temps
Type de contrat : Stage/Jeune diplômé
Compétences : Test (Logiciel), HTML, Java Script, APIs, CSS, Couverture de Code, Profilage, Intégration Continue, Validation des Données, Linux, DevOps, Développement Web, Python (Langage de Programmation), Node.Js, Essais de Fiabilité, Git, Pytest, Gitlab ci, Technologies Informatiques, Jenkins, Compétences Interpersonnelles, Entreprenant, Implication et Investissement, Curiosité, Innovation, Assemblage et Installation, Systèmes Automatisés, Calculs, Gestion de la Performance, Ingénierie, Maintenance et Dépannage, Génie Nucléaire, Gestion des Dépendances
Téléphone :
0147960000
Type d'annonceur : Employeur direct