DESCRIPTION :
Sa vision est d'imaginer et de déployer des solutions innovantes pour comprendre et protéger notre Planète, et gérer durablement ses ressources.
L'entreprise œuvre dans 5 secteurs d'activités stratégiques : la gestion durable des pêches, l'environnement et le climat, la sécurité maritime, la gestion de flottes et les énergies & les mines. L'entreprise fournit notamment des services satellitaires basés sur la localisation et la collecte de données environnementales, l'observation des océans et des eaux continentales, et la surveillance des activités terrestres et maritimes.
La Business Unit (BU) Environnement de CLS adresse le développement de services opérationnels ou d'activités de recherche dans les domaines de l'océanographie, la météorologie, l'hydrologie, et la géodésie spatiale pour les agences spatiales, des scientifiques, des acteurs institutionnels ou universitaires mais également des sociétés privées.
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
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 : Intelligence Artificielle, Automatisation des Tests, Tests Unitaires, Bash Shell, Couverture de Code, Qualité Logicielle, Révision du Code, Intégration Continue, Github, Environnements de Développement Intégré, Python (Langage de Programmation), Service Development Studio, Systèmes Logiciels, Git, Pytest, Gitlab ci, GPT, Capacité d'Analyse, Compétences Interpersonnelles, Optimisme, Minutie ou Attention aux Détails, Esprit d'Équipe, Motivation Personnelle, Curiosité, Collecte de Données, Hydrologie, Maintenance et Dépannage, Météorologie, Océanographie, Stratégies d'Affaires, Gestion Durable, Documentation Technique, Opérations Logistiques
Courriel :
vincent.kerbaol@cls.fr
Téléphone :
0298057680
Type d'annonceur : Employeur direct