Binit Nearshore Services
Binit Nearshore Services
Tunisie

15 TOPIC 15 : Migration of High-Business-Value Web Tests to TestComplete (JavaScript) with AI Integration and Jenkins POC PFE

AI for Test AutomationAI for QADevOps & CI/CD

Publié il y a 7 mois

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Objective :

  • Migrer un ensemble de scénarios d'automatisation web critiques (Login, Dashboard, All Funds, Buy Fund, Postbox) depuis Selenium (Java) vers TestComplete (JavaScript).
  • Valider un Proof of Concept (POC) démontrant une meilleure maintenabilité, rapidité d'exécution et assistance par IA pour la génération de code, auto-réparation des locators, et synthèse d'erreurs.

Expected Deliverables :

  • Suite d'automatisation migrée (10–15 scenarios) couvrant les cas à forte valeur métier.
  • Pipeline Jenkins pour exécutions de tests automatisées (REF : MG_07), exports de reporting (HTML / Allure) et documentation technique finale accompagnant la présentation POC.
  • Module IA pour génération de code, self-healing des locators, et résumés d'erreurs intégré au flux d'automatisation.

Technical Stack & Tools :

  • Framework: TestComplete (JavaScript) — licence TestComplete déjà activée.
  • CI/CD: Jenkins (open source) — pipeline référencé MG_07 ; Version Control: GitHub / Bitbucket.
  • Reporting: HTML / Allure report exports ; AI Integration: Ollama + Llama 3 (modèle open-source local) ; AI Orchestration: LangChain.js ; Scripts: Node.js (prompts IA, analyse DOM, suggestions de locators).

Responsibilities / Tasks :

  • Migrer et refactoriser les scripts Selenium Java existants vers TestComplete JavaScript en assurant robustesse et maintenabilité.
  • Développer et intégrer le module IA (génération de code, suggestions de locators, self-healing, résumé des erreurs) en utilisant Ollama + Llama 3 et LangChain.js.
  • Mettre en place et documenter une pipeline Jenkins automatisée (référence MG_07), configurer rapports (HTML/Allure) et intégrer le versioning sur GitHub/Bitbucket.
  • Produire documentation technique complète et préparer la présentation finale du POC.

Internship Details :

  • Type: Pre-employment Internship, Paid Internship.
  • Durée indiquée sur l'offre: 6 months (classification utilisée: 4-6 months).
  • Nombre d'internes: 1.

How to apply :

  • Envoyez CV et lettre de motivation à stages@binitns.com en précisant le projet dans l'objet du mail.
  • Objet recommandé : [Candidature Stage] TOPIC 15 - Migration of High-Business-Value Web Tests - NomPrénom