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
A propos du 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 !
Avantages salariaux
Accès au restaurant d'entreprise
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.