Numeryx Tunisie
Numeryx Tunisie
Tunisie

P26-04 Développement d'un Plugin Intelligent de Génération Automatisée de Tests (TDD) PFE

Génie logicielIntelligence Artificielle (LLMs/NLP)Tests & Qualité Logicielle

Publié il y a 1 jour

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expire dans 12 jours
Tu construis un pipeline, pas un coup de chance.

Description du poste

Contexte & objectifs

  • Développer un Plugin/Outil Intelligent (CLI/API) intégrant des LLMs pour analyser le code source (Python, JS, TS) et générer automatiquement des tests unitaires et fonctionnels.
  • Créer un moteur intelligent pour assister le développeur dans une approche TDD : proposer des cas de test pertinents, des mocks et des comportements attendus.

Missions principales

  • Analyse de Code & AST : développer le moteur d'analyse statique du code (Python, JS, TS) en utilisant les AST pour comprendre logique, signatures et dépendances.
  • Moteur de Génération (LLMs/NLP) : concevoir et implémenter le cœur d'intelligence utilisant les LLMs pour générer le code des tests (unitaires et fonctionnels) et définir les comportements attendus.
  • Support TDD & Mocks/Fixtures : développer des fonctionnalités d'assistance TDD et créer un moteur pour proposer automatiquement mocks et fixtures nécessaires aux tests.
  • Intégration & Plugin (Full Stack) : développer le Plugin/API (via VS Code API ou PyCharm SDK) et assurer l'intégration avec les runners de tests ainsi que la conteneurisation (Docker/GitLab).

Profil recherché & qualités

  • Élèves ingénieurs spécialisés en Génie Logiciel, IA, ou Développement Logiciel Avancé souhaités.
  • Qualités attendues : autonomie, esprit d'équipe et passion pour l'automatisation logicielle.

Compétences techniques requises

  • Maîtrise de Python (indispensable) ; familiarité avec JS/TS et concepts de testing (pytest, jest).
  • Connaissance des LLMs/NLP et capacité à intégrer/adapter des modèles pour la génération de code de test.
  • Expérience ou appétence pour le développement de plugins (VS Code API, PyCharm SDK), intégration continue et conteneurisation (Docker, GitLab CI).

Encadrement & modalités pratiques

  • Nombre de stagiaires : 2 (prévisionnel).
  • Responsable projet : Ahmed Bouaziz.
  • Livrables attendus : moteur d'analyse AST, module de génération via LLM, intégration en plugin/API et démonstration d'intégration avec runners/CI.

📧 Pour postuler: jobs@numeryx.fr

Numeryx Tunisie - P26-04 Développement d'un Plugin Intelligent de Génération Automatisée de Tests (TDD) PFE | Hi Interns | Hi Interns