Job Search and Career Advice Platform

Activez les alertes d’offres d’emploi par e-mail !

[STAGE] Développement d'outils CI / CD et optimisation des Nightlys

Advans Group

Villeurbanne

Sur place

EUR 20 000 - 40 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Une société d'ingénierie recherche un(e) stagiaire pour participer à la transformation de leur chaîne CI/CD et optimiser leurs tests nocturnes. Vous travaillerez sur l'estimation des temps d'exécution, la pondération des tests, et la gestion de l'optimisation. Vous serez formé(e) sur des outils CI/CD et des algorithmes, tout en ayant la possibilité d'explorer de nouvelles technologies. Stage de 6 mois, situé à Villeurbanne.

Prestations

Titre restaurant pris en charge
Accès aux activités sociales
Prime Transport de 200 € net par an

Qualifications

  • Connaissances en CI / CD, scripting d'automatisation.
  • Intérêt pour l'algorithmie et l'analyse de données.
  • Capacité à travailler en équipe et autonomie.

Responsabilités

  • Développer des méthodes pour estimer les temps d'exécution.
  • Mettre en place un système de pondération des tests.
  • Concevoir des algorithmes de priorisation.

Connaissances

Maîtrise des outils CI / CD
Développement d'outils d'automatisation
Conception d'algorithmes
Utilisation de modèles de langage (LLM)
Développement web
Gestion de projet technique

Formation

Étudiant(e) en école d'ingénieur ou université

Outils

Jenkins
Gitlab CI / CD
Python
SQL
Description du poste

Contexte :

Rejoignez une équipe dynamique où l'innovation et la qualité sont au cœur de nos préoccupations ! Nous recherchons un(e) stagiaire passionné(e) pour participer à la transformation de notre chaîne CI / CD et à l'optimisation de nos bancs de tests nocturnes (nightlys). Ce stage est une véritable opportunité de créer de la valeur ajoutée pour l'entreprise : vous contribuerez directement à la réduction des temps de tests, à l'amélioration de la qualité logicielle et à la fiabilisation de nos livraisons.

Missions principales :
  • Estimation et gestion des temps d'exécution : Développer une méthode pour estimer le temps d'exécution de chacune des collections de tests existantes. Mettre en place des statistiques sur le taux de passage des tests, le nombre et la fréquence d'exécution.
  • Priorisation intelligente et innovante : Mettre en place un système de pondération des tests basé sur l'analyse des Merge Requests (MR), les résultats des tests, et la date de dernière exécution. Vous aurez la liberté d'explorer de nouvelles technologies, y compris l'utilisation de modèles de langage (LLM) pour analyser automatiquement les impacts des MR. Pas besoin d'être expert en IA : l'objectif est d'utiliser ces outils comme leviers d'innovation.
  • Définition de l'algorithme et choix technologiques : Concevoir l'algorithme de priorisation et choisir les outils et technologies adaptés (base de données, scripts, etc.). Définir comment chaque nightly récupère automatiquement sa liste de tests à exécuter.
  • Optimisation de la planification des nightlys : Définir la liste des tests à exécuter par banc chaque nuit, en respectant les contraintes réelles (temps, disponibilité des bancs, priorisation des risques), pour maximiser la valeur ajoutée de chaque campagne de tests.
  • Mise en place d'un système de suivi : Proposer un moyen d'afficher et modifier les pondérations (par exemple via une interface web), permettant également d'afficher la planification des nightlys à venir.
  • Migration potentielle vers Gitlab CI / CD : Participer à l'étude et à la migration éventuelle de Jenkins vers Gitlab CI / CD, en étant force de proposition sur les choix d'architecture et d'outillage.
Compétences que vous pourrez acquérir et valoriser :
  • Maîtrise avancée des outils CI / CD (Jenkins, Gitlab CI / CD)
  • Développement d'outils d'automatisation et d'optimisation de processus
  • Conception d'algorithmes de priorisation et d'analyse de données
  • Utilisation de modèles de langage (LLM) appliqués à des problématiques concrètes
  • Développement web (si création d'interface de suivi)
  • Gestion de projet technique en autonomie

L'agence de rattachement de cette offre se situe à Lyon.

Profil recherché :

Étudiant(e) en école d'ingénieur ou université, spécialisation informatique ou développement logiciel.

Connaissances en CI / CD (Jenkins, Gitlab CI / CD, scripts d'automatisation).

Maîtrise de Git, notions de gestion de tests automatisés, bonnes notions de python et de SQL.

Intérêt pour l'algorithmie, l'analyse de données et l'optimisation.

Autonomie, goût du challenge, esprit d'initiative et capacité à travailler en équipe.

Durée du stage

6 mois

Avantages Salariaux
  • Titre restaurant presque intégralement pris en charge
  • Accès aux activités sociales et culturelles du CSE
  • Prime Transport de 200 € net par an.
Qui sommes-nous

ELSYS Design est une société d'ingénierie spécialisée dans la conception de systèmes électroniques embarqués.

Nous accompagnons nos clients issus de secteurs variés (énergie, semiconducteur, défense, spatial, transport, etc.) dans 4 domaines principaux : la microélectronique (FPGA, ASIC, SoC), la carte, le logiciel embarqué et l'ingénierie système.

Chez ELSYS Design, nous sommes tous ingénieurs, votre manager sera donc lui aussi issu de la technique. Il veillera à vous proposer des projets pertinents qui vous permettront de vous constituer une expérience riche, bâtie sur un socle de compétences recherchées.

Vous aimez relever des défis techniques? Vous avez envie d'évoluer dans une ambiance humaine, bienveillante et responsabilisante? D'intégrer une structure familiale, présentant les avantages d'un grand groupe?

Alors, n'hésitez plus : postulez et rencontrons-nous !

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.