A
Stage 6 mois - Ingénieur.e Développement Outils CI/CD et Optimisation des Nightlys (F/H)
Alstom Transport
Villeurbanne · fr
6h ago
61%
Good
Job description
Req ID : 531111 Chez Alstom, nous construisons ce dont des millions de personnes dépendent chaque jour : des systèmes de transport ferroviaire qui ne peuvent pas se permettre d'échouer. Nous sommes plus de 85 000 collaborateurs à travers le monde, créant le portefeuille le plus diversifié du secteur : trains à grande vitesse, métros, tramways, services de maintenance et systèmes intégrés. Plus qu'un stage : une mission Nous recherchons un.e stagiaire passionné.e par les pratiques DevOps, l'automatisation et l'optimisation des processus logiciels, prêt.e à contribuer à la transformation de notre chaîne CI/CD et à l'amélioration des campagnes de tests nocturnes utilisées pour valider des systèmes critiques de signalisation ferroviaire. Au sein d'une équipe de développement logiciel, vous participerez à un projet stratégique visant à optimiser l'exécution des tests automatisés et à renforcer l'efficacité des infrastructures de validation. Votre travail contribuera directement à améliorer la qualité logicielle, réduire les temps de test et accroître la fiabilité des livraisons dans un environnement où la sécurité est un enjeu majeur. Votre rôle, votre impact Analyser les campagnes de tests existantes et développer des méthodes permettant d'estimer les temps d'exécution des différentes collections de tests. Mettre en place des indicateurs et statistiques sur le taux de réussite, la fréquence d'exécution et les performances des tests automatisés. Concevoir et développer un système intelligent de priorisation des tests basé sur l'analyse des Merge Requests, les résultats historiques, la criticité des scénarios et la date de dernière exécution. Explorer l'utilisation des technologies d'intelligence artificielle et des modèles de langage (LLM) afin d'identifier automatiquement les impacts potentiels des modifications logicielles. Définir l'architecture technique et les algorithmes permettant de planifier automatiquement les tests exécutés chaque nuit sur les différents bancs disponibles. Développer des outils de suivi et de visualisation permettant de piloter les campagnes de tests et d'ajuster les priorités si nécessaire. Participer à l'étude et à l'éventuelle migration de solutions existantes vers GitLab CI/CD en étant force de proposition sur les choix techniques et les architectures retenues. Vous travaillerez avec des équipes expertes et passionnées, résolvant des défis complexes qui façonnent l'avenir de la mobilité, en assurant une intégration fluide entre les technologies logicielles, l'automatisation et les besoins opérationnels. Ce que vous apportez Formation en dernière année d'école d'ingénieur ou Master spécialisé en informatique industrielle, développement logiciel ou domaine équivalent. Connaissances des outils CI/CD tels que Jenkins, GitLab CI/CD et des mécanismes d'automatisation associés. Bonne maîtrise de Git et des workflows de développement collaboratif. Compétences en Python et notions de SQL. Intérêt pour les algorithmes d'optimisation, l'analyse de données et les problématiques liées à la qualité logicielle. Sensibilité aux technologies d'intelligence artificielle appliquées à l'ingénierie logicielle. Capacité à concevoir des solutions robustes et adaptées à des environnements industriels exigeants. Vous faites preuve d'autonomie, d'organisation, d'esprit d'initiative et appréciez le travail en équipe. Votre curiosité et votre goût pour l'innovation vous permettront d'explorer de nouvelles approches pour améliorer les performances des processus de validation. Comment le succès est mesuré Respect des objectifs techniques et des jalons du projet. Amélioration mesurable des temps d'exécution et de la pertinence des campagnes de tests nocturnes. Qualité des outils et algorithmes développés pour la priorisation et l'ordonnancement des tests. Contribution à la réduction des anomalies et à l'amélioration de la qualité logicielle. Qualité de la collaboration avec les équipes de développement et de validation. Alstom, un lieu où grandir Découverte du domaine de la signalisation ferroviaire embarquée et de ses exigences de sûreté. Développement d'une maîtrise avancée des outils CI/CD tels que Jenkins et GitLab CI/CD. Expérience concrète dans le développement d'outils d'automatisation et d'optimisation de processus industriels. Mise en œuvre d'algorithmes d'analyse de données, de priorisation et d'aide à la décision. Exploration de cas d'usage concrets de l'intelligence artificielle appliquée aux activités de validation logicielle. Possibilité de développer des compétences en développement web dans le cadre de la création d'interfaces de pilotage et de suivi. Accès à un environnement de travail moderne avec des bancs de test réels, des équipements embarqués et des outils de pointe. Durée : 6 mois Démarrage : idéalement à partir de janvier 2027 (adaptable selon les contraintes académiques). Vous n’avez pas besoin d’être passionné(e) de ferroviaire pour vous épanouir chez nous. Nous vous garantissons que, lorsque vous voyagerez à bord de l’un de nos trains avec votre famille ou vos amis, vous serez fier(ère) d’y avoir contribué. En tant qu’entreprise internationale, nous garantissons l’égalité des chances et valorisons la diversité dans chacun des 63 pays où nous opérons. Nous nous engageons à offrir un environnement de travail inclusif, dans lequel chacun peut s’épanouir, être respecté et développer pleinement son potentiel.