Stage : Développement d'un assistant IA pour automatiser les tests logiciels F/H
votre rôle
Les applications utilisées par les clients professionnels d’Orange évoluent régulièrement. Avant d’être mises en production, elles doivent être testées pour s’assurer que les parcours métiers fonctionnent correctement dans toutes les situations. Une partie de ces tests reste encore manuelle, ce qui prend du temps et ne couvre pas toujours toutes les variantes possibles. Un prototype d’automatisation existe déjà : le stage consiste à le faire évoluer pour qu’il devienne plus robuste et plus intelligent grâce à l’IA, capable de tester automatiquement des parcours applicatifs de manière fiable et exhaustive.
Activités réalisées pendant le stage
• Développer des fonctionnalités d’IA en Python
Concevoir des modules permettant à l’outil d’analyser la structure d’un écran et d’en déduire les actions à réaliser.
Exemple : identifier de façon robuste un bouton d’action, même si son libellé ou son emplacement changent entre deux versions.
• Analyser les tests échoués et ajuster la logique de l’agent IA
Étudier les situations où le test s’interrompt et affiner les règles pour améliorer la robustesse.
Exemple : intégrer une étape qui n’apparaît que dans certains cas mais fait échouer le test en l’état.
• Évaluer plusieurs modèles d’IA
Comparer leur précision, leur capacité à gérer les variations d’interface et leur rapidité.
Exemple : retenir le modèle identifiant le plus avec le plus de fiabilité les zones interactives lorsque la page évolue.
• Intégrer l’outil dans la chaîne de validation interne
Configurer l’exécution automatique des tests IA à chaque nouvelle version.
Exemple : mettre en place un pipeline GitLab qui déclenche les tests dès qu’un développeur publie une mise à jour.
• Documenter les scénarios et choix techniques
Rédiger les éléments permettant à d’autres équipes d’utiliser ou d’étendre les scénarios.
Exemple : décrire précisément les étapes, conditions et vérifications d’un parcours.
Le stage implique des échanges avec les ingénieurs exploitation, les développeurs, les équipes métier connaissant les étapes critiques des parcours et les profils DevOps en charge de l’intégration.
votre profil
Compétences techniques
• Solides bases en Python
Indispensables pour développer la logique de test, analyser les écrans et interagir avec les modèles d’IA.
Exemple : créer un module qui extrait les éléments d’une page et renvoie une structure exploitable par l’agent IA.
• Intérêt pour l’IA appliquée (modèles génératifs / agents)
Utile pour automatiser l’interprétation des écrans et piloter les actions à enchaîner.
Exemple : comparer deux modèles pour retenir celui décrivant le plus fidèlement un écran avec plusieurs éléments interactifs.
• Bases sur les API et le développement front-end
Comprendre le fonctionnement d’une API et savoir intégrer ces données dans une interface web. Utile pour l’industrialisation de la solution.
Exemple : appeler une API REST, récupérer des informations et les afficher dans une page web.
• Appétence pour l’automatisation (GitLab CI, pipelines)
Nécessaire pour déclencher automatiquement les tests à chaque nouvelle version.
Exemple : configurer un pipeline GitLab qui exécute un scénario IA dès qu’une mise à jour est livrée.
• Notions de conteneurisation (Docker)
Utile pour exécuter l’outil dans un environnement stable et reproductible.
Exemple : créer une image Docker complète permettant d’exécuter l’agent IA dans des environnements identiques.
• Pratique du versioning (Git / GitLab)
Indispensable pour collaborer proprement et suivre l’évolution des scénarios.
Exemple : réaliser une modification, l’expliquer clairement, puis la soumettre à l’équipe chargée de valider les évolutions.
Qualités personnelles
• Analyse et discernement
Pour comprendre l’origine d’un comportement inattendu et ajuster précisément le test.
Exemple : comparer le comportement attendu et celui interprété lorsqu’un test s’arrête sur un écran précis.
• Rigueur et fiabilité
Pour structurer des scénarios complets et éviter les omissions.
Exemple : vérifier qu’un parcours est couvert même si certaines pages n’apparaissent que dans des cas particuliers.
• Curiosité technique et sens pratique
Pour explorer l’application, comprendre ses variations et repérer les cas particuliers.
Exemple : intégrer dans la logique de test un écran visible seulement pour un type de client ou une configuration donnée.
• Communication et coopération
Pour obtenir des précisions technico-métier et faire progresser l’outil avec les équipes.
Exemple : clarifier auprès d’un développeur le comportement attendu d’un bouton ou d’un message.
• Esprit de synthèse et clarté
Pour expliquer simplement la logique d’un test et faciliter sa reprise.
Exemple : documenter en quelques lignes un scénario IA pour qu’une autre équipe puisse l’utiliser rapidement.
• Apprentissage rapide et adaptation
Pour progresser sur l’IA, la logique métier et l’automatisation, et ajuster sa démarche selon les résultats.
Exemple : assimiler rapidement le fonctionnement d’un parcours et en déduire les points clés à tester.
le plus de l'offre
Ce stage permet de travailler sur un sujet d’IA appliqué à un cas d’usage concret et directement utile : sécuriser les mises en production d’applications utilisées par les clients professionnels d’Orange.
L’outil sur lequel vous intervenez est lié à la qualité de service délivrée, ce qui en fait un sujet suivi, visible et à fort impact opérationnel.
Vous développerez des compétences recherchées dans les métiers de l’ingénierie logicielle et de l’IA appliquée :
• mise en place d’agent IA pour automatiser des tâches en entreprise — dans notre cas, l’automatisation de tests
• évaluation et choix de solutions IA adaptées au contexte métier
• industrialisation et intégration continue, dans un environnement réel (développement logiciel, pipelines CI/CD GitLab)
• compréhension de parcours métier concrets
• collaboration avec plusieurs profils techniques
La progression est rapide : à mesure que vous comprenez la logique des parcours métiers, vous serez capable de traduire cette compréhension en scénarios de test intelligents.
Cette capacité à relier IA, logique applicative et automatisation est aujourd’hui très recherchée.
Stage de 5 à 6 mois
à Montigny-le-Bretonneux, dans les Yvelines (78)
entité
Orange fournit des services numériques essentiels aux entreprises : gestion des lignes mobiles, facturation, espace client, authentification, administration des offres. Pour garantir leur fiabilité, une partie de ces services est supervisée par l’équipe OMFRED (Opérations, Mobilité, Facturation, Référentiel et Data), intégrée à la direction technique d’Orange dédiée aux clients professionnels.
OMFRED intervient sur les applications utilisées chaque jour par des entreprises, collectivités et professionnels : consultation et paiement des factures, gestion des lignes et des options, accès à l’espace client ou encore authentification. À chaque évolution d’une application (nouvelle fonctionnalité, modification de l’interface utilisateur, correction d’anomalie), il faut s’assurer que tout fonctionne correctement avant la mise en production.
L’équipe a pour rôle de contrôler le comportement des applications en conditions réelles, détecter les erreurs ou régressions, garantir la qualité et la continuité de service, et accompagner les évolutions vers des environnements cloud plus modernes. L’enjeu est majeur : un test manuel trop long ou incomplet peut retarder une mise en production ou laisser passer une anomalie impactant des milliers de clients professionnels.
Le stage s’inscrit dans cette logique : utiliser l’intelligence artificielle pour rendre les tests plus rapides, plus fiables et plus complets.