CLS logo

Stage Ingénieur Logiciel : Développement Assisté Par Ia Pour Lamélioration De La Couverture De Tests Unitaires Sur Des Systèmes Logiciels Existants - H/F - Cls

CLS
Full-time
On-site
Toulouse, Occitanie, France

Le poste

L’équipe Logiciels et Production de la BU « Programmes d’Observation de la Terre » de CLS, recherche un(e) stagiaire pour évoluer et développer ses compétences autour du sujet suivant :

Développement assisté par IA pour l’amélioration de la couverture de tests unitaires sur des systèmes logiciels existants

Tes missions :

- Analyser la couverture de tests actuelle sur plusieurs composants logiciels internes, identifier les zones critiques ou peu testées.

- Explorer et expérimenter des outils d’intelligence artificielle générative (ex. GitHub Copilot, ChatGPT, etc.) pour assister la rédaction de tests unitaires pertinents et robustes.

- Enrichir la documentation technique du code en s’appuyant sur les capacités d’analyse de l’IA pour générer des descriptions de fonctions, modules et comportements, facilitant la compréhension et la maintenance.

- Définir une méthodologie de développement et de documentation assisté par IA, incluant les bonnes pratiques, les limites et les cas d’usage adaptés à notre contexte.

- Collaborer avec les équipes de développement pour intégrer les tests et la documentation dans les workflows existants, et mesurer l’impact sur la qualité logicielle.

- Mettre en œuvre des tests unitaires sur des modules existants, en collaboration avec l’équipe de développement, et mesurer l’impact sur la couverture et la qualité logicielle.

- Documenter les résultats et proposer des recommandations pour une intégration pérenne de ces outils dans les workflows de développement et de validation.


L’environnement technique que nous utilisons :

- Langages : Python, Bash

- Outils : PyCharm, VSCode, Git, Pytest, Coverage.py, GitLab CI

- Méthodologies : Intégration continue, revue de code, documentation technique



Profil recherché

- Etudiant(e) Ingénieur en informatique, tu cherches à développer tes compétences et tes connaissances en qualité logicielle, développement assisté par IA et automatisation des tests.

- Compétences requises : Bonne maîtrise du langage python et des principes de tests unitaires

- Curiosité, rigueur, autonomie.

- Ouverture d’esprit, aisance relationnelle, flexibilité, esprit d’analyse.


Le petit plus :

Une connaissance ou un intérêt pour les technologies suivantes serait un atout : GitHub Copilot, ChatGPT, Pytest, GitLab CI


Tu aimes les challenges, tu as l’esprit d’équipe, alors, demain avec l’ensemble des équipes de CLS, nous rendrons nos systèmes plus efficients et utilisés par le plus grand nombre, viens rejoindre l’aventure !



Éléments nécessaires pour postuler

Pour valider votre candidature, nous vous demandons de fournir les éléments suivants, vous devrez télécharger les pièces demandées directement lors de votre inscription.

Toute candidature incomplète ne sera pas traitée par nos services.

Document(s) :

  • Curriculum Vitæ
  • Lettre de motivation


Toulouse, Occitanie


Apply now
Share this job