Test & validation · SAP · Robot Framework

Cyril Montiel

Ingénieur Automatisation des Tests SAP (ECC & S/4HANA).
QA augmentée par l'IA.

Spécialiste test et validation logiciel · QA Automation SDET · Test Automation Engineer · Agentic AI Trainer

Robot Framework Python Playwright Tricentis Tosca SAP GUI Scripting Fiori / SAPUI5 OData & RFC Ivalua IA agentique (MCP)
Télécharger le CV (PDF) Voir le code sur GitHub

Brest · Finistère, France  ·   ·  LinkedIn

Permis A & B, véhiculé · RQTH · Mobilité : France, Belgique, Luxembourg, Suisse romande · Télétravail ou hybride

Automatiser SAP, c'est d'habitude jongler avec deux mondes qui n'ont rien à voir : le client lourd SAP GUI et le web Fiori. Deux outils, deux compétences, et des tests qui cassent au premier changement d'écran, d'id ou de langue. Mon métier consiste à prendre le problème par le haut : on décrit ce qu'on veut vérifier, la tuyauterie reste en dessous.

Ingénieur Quality Engineering, je teste, je valide et je recette les applications SAP sur leurs trois canaux : SAP GUI (ECC), Fiori / S/4HANA (SAPUI5) et API (OData, RFC). Chez Accenture, j'industrialise les campagnes de non-régression (TNR), de recette et de Post-Refresh sur les trajectoires de migration ECC vers S/4HANA et sur les intégrations SAP / Ivalua (Procure-to-Pay). L'IA générative et agentique est entrée dans ce cycle par les endroits où elle tenait vraiment : des agents qui planifient, génèrent et réparent les tests, des serveurs MCP pour qu'ils voient l'application réelle plutôt qu'une capture, de l'auto-réparation de localisateurs. Sur les campagnes, ça donne 40 % de temps gagné à produire et à exécuter les tests, pour une couverture plus large et des risques mieux tenus. Ce chiffre n'est pas une estimation : il sort du retour d'expérience d'une conversion de patrimoine UFT vers Tosca sur ECC, menée chez un client.

Je suis arrivé au test par l'autre bout : trente ans à construire et à exploiter des systèmes, du logiciel embarqué au réseau d'entreprise, avant de basculer côté qualité en 2024. Je teste donc comme quelqu'un qui a longtemps été de l'autre côté du téléphone quand ça cassait en production.

Référent GenAI sur des projets TaaS (Testing as a Service) et consultant auprès des équipes projets sur leurs sujets de test et de QA augmentée par l'IA. Formateur aussi, à l'Accenture Technology Center de Brest : 150 collaborateurs en salle, plus de mille en distanciel, sur l'IA agentique. Je préfère laisser derrière moi une équipe capable de continuer sans moi qu'un outil que personne n'ose rouvrir. Certifié ISTQB CTFL v4.0.

Le soir, je construis SAPFX, un framework open source né d'un pari : prouver par A + B que Robot Framework pouvait piloter un SAP, du client lourd à l'API.

3
canaux testés : GUI, Fiori, API
+40 %
de vitesse, mesuré sur une conversion UFT vers Tosca
1 150+
collaborateurs formés à l'IA agentique
1175
tests unitaires dans SAPFX (v0.6.6)

Parcours

Trente ans à faire tourner des systèmes.
Depuis 2024, à les mettre en défaut.

Ingénieur Automatisation QE & Référent GenAI

2024 – aujourd'hui

Accenture Technology Solutions · Brest ATC

Rôles successifs : Ingénieur d'études (depuis sept. 2024) · Test Automation Engineer / SDET (depuis nov. 2024) · Data Platform Engineer (mars à déc. 2025) · Faculty « Reinvention with Agentic AI » (depuis oct. 2025).

  • Campagnes de non-régression (TNR), de recette et de Post-Refresh sur ECC et S/4HANA, via un outillage custom et l'IA appliquée à la génération et à la maintenance des tests : couverture élargie et campagnes plus rapides.
  • Conversion d'un patrimoine de tests UFT (Unified Functional Testing) vers Tricentis Tosca sur ECC, chez un client : c'est le retour d'expérience chiffré de ce projet qui donne le +40 % de vitesse de production et d'exécution cité plus haut.
  • Automatisation des tests fonctionnels SAP sur les trois canaux (parcours SAP GUI, applications Fiori, appels API) sur des processus métiers critiques ; recette de bout en bout des intégrations Ivalua / SAP sur les flux achats (Procure-to-Pay).
  • Référent GenAI sur des projets TaaS (Testing as a Service) : pilotage du déploiement de solutions d'IA dédiées à l'automatisation et à la rétro-ingénierie fonctionnelle.
  • Bibliothèques et mots-clés Robot Framework développés en Python, versionnés sous Git et intégrés aux pipelines CI/CD ; Tricentis Tosca déployé pour l'automatisation scriptless.
  • IA agentique introduite dans le cycle de test (agents plan / generate / heal, serveurs MCP) et évaluation des cas d'usage GenAI : conception de jeux de tests, mesure de qualité et TNR des sorties LLM avant mise en production.
  • Définition du stack technique global des campagnes (automatisation, performance NeoLoad et IA) et fiabilisation des données de test (extractions PL/SQL, RPA Power Automate).
  • Formations à l'IA agentique pour le Brest ATC et Accenture EMEA : 150 collaborateurs en présentiel, plus de 1 000 en distanciel ; appui-conseil aux équipes projets et mentorat des profils juniors.

Secteurs clients : horlogerie haut de gamme, assurance.

Mission évolution et conformité du système d'information

mai – juin 2024

Ulamir Aulne · Châteauneuf-du-Faou

  • Mise en conformité technique, sécurité, administrative et réglementaire des services informatiques.
  • Création et déploiement d'un serveur Windows 2022 (AD DS, AD CS) sous hyperviseur Proxmox ; création et configuration d'un tenant Microsoft 365 / SharePoint.

Technicien Systèmes, Réseaux & Cybersécurité

2022 – 2024

Optimadsi / Unixo · Rennes

  • Missions et régies d'infrastructure N1 et N2 en autonomie complète.
  • Administration Microsoft Entra ID et sécurisation d'environnements tenant Microsoft 365.
  • Déploiement et durcissement d'équipements réseau : routeurs, commutateurs, firewalls pfSense.

Chef de Projet E-commerce

2018 – 2022

Yelca-M · Trégourez

  • Création et gestion du site marchand electro-domotique.fr : développement web et optimisation de l'expérience utilisateur sur PrestaShop 1.7.
  • Administration d'une infrastructure VPS sécurisée (cPanel / WHM).
  • Gestion commerciale, logistique et SAV ; management d'une équipe de 5 personnes ; maître de stage et d'apprentissage.

Intégrateur Applications, Réseaux & Domotique (indépendant)

2013 – 2022

Terres et Rêves Smarthome · Trégourez

Activité menée en parallèle des postes ci-dessus.

  • Conception, programmation (API) et validation fonctionnelle d'infrastructures pour l'habitat haut de gamme et le bâtiment communicant : petits bâtiments intelligents, salles de cinéma privées, solutions logicielles et réseau (LAN).
  • Encadrement et suivi pédagogique d'apprentis et de stagiaires.

Parcours initial : supervision technique et développement logiciel

1995 – 2010

Téléperformance / IntraCall · GeodeHD · MM Africa

  • Responsable commercial et technique (GeodeHD, 2007 – 2010) : réception numérique par satellite.
  • Superviseur d'équipe (Téléperformance / IntraCall, Lyon, 2005 – 2010) : encadrement de 15 techniciens, support N2 pour Canal+ (satellite & TNT) et N1 pour Numéricâble (Internet).
  • Développeur logiciel (MM Africa, 1995 – 2005) : applications sur systèmes embarqués (Java) et solutions web.

Open source

Le soir, je construis les outils
que j'aurais voulu avoir le matin.

SAPFX

Automatisation de tests SAP multi-canal · Robot Framework · Python · Apache 2.0 · 2026 – aujourd'hui

Tests SAP en langage métier, sur trois canaux, sans licence. Le même test fonctionne qu'il pilote le SAP GUI, Fiori ou l'API OData / RFC. En dessous, la mécanique est faite pour ne pas casser bêtement : attente réelle de SAP, assertions indépendantes de la langue, auto-réparation des localisateurs. Et par-dessus, des agents IA écrivent et réparent les tests via MCP, pendant qu'une sentinelle surveille les écrans sans qu'on ait écrit un seul scénario.

Présentation du projet (3 min 20, muet, incrustations en anglais) : SAP GUI, Fiori et OData pilotés en direct sur un ABAP Platform trial, puis un agent qui génère la suite via MCP. Tourné le 2 août 2026 ; seule l'animation du canal API rejoue un run réel au lieu de le filmer.

Go To Transaction    VA01          # SAP GUI
Open App             Sales Order   # Fiori
3 canaux 1175 tests unitaires 93 % de couverture 17/17 validés sur un vrai SAP UI5 1.60 → 2.0 Apache 2.0

Rien de magique, surtout beaucoup de plomberie peu glamour. Mais ça tient.

rf-test-agents

Agents de test IA pour Robot Framework · Apache 2.0 · 2026

Trois agents (plan, generate, heal) qui explorent l'application en direct via serveur MCP : perception d'écran, snapshots ARIA, réponses d'API réelles. Chaque étape générée est exécutée en direct avant d'être écrite, et un humain relit. Cibles web, API, mobile et bases de données.

rf-web-recorder

Recorder web universel pour Robot Framework · Apache 2.0 · 2026

La brique de captation de SAPFX généralisée en recorder web pour la bibliothèque Browser : enregistrement et relecture, assertions à chaud, export vers des plans de test.

rf-test-videos

Des vidéos de tests manuels aux suites Robot Framework · Apache 2.0 · 2026

Une vidéo de test manuel devient un plan de test lisible, puis une suite Robot Framework rejouable : transcription pilotée par l'IA (Claude Code ou GitHub Copilot), vérifiée en direct via le serveur MCP rf-mcp.

Chantiers ouverts

Ce sur quoi je travaille en ce moment.

Programme R&D

CabrIA

Modèle expert en Quality Engineering, entraîné et servi en local · 2026

Un modèle ouvert spécialisé sur le test logiciel, entraîné sur les artefacts de mes propres frameworks, servi à la maison : ni les tests ni les écrans des applications ne sortent du réseau. L'ordre de marche est inversé par rapport à l'habitude, le banc d'évaluation d'abord et l'entraînement ensuite. Il a d'ailleurs servi tout de suite : la première mesure a fait tomber quelques certitudes sur ce que ces modèles savent écrire.

Phase de conception

CabraFlow

Orchestrateur de tests keyword-driven au-dessus de Playwright · 2026

Décrire un test en commentant à voix haute une démonstration de l'application, pendant qu'un moteur réconcilie ce qui est dit et ce qui est cliqué dans l'arbre d'accessibilité. Le test qui en sort reste en langage métier, sans un seul sélecteur CSS, et se rejoue sur trois cibles. Les specs sont posées, le monorepo arrive : rien d'exécutable à montrer aujourd'hui.

Boîte à outils

Compétences

Test, validation & recette SAP

SAP GUI Scripting (ECC) · SAPUI5 / Fiori (S/4HANA) · API OData & RFC · Ivalua (Source-to-Pay) · tests d'intégration Ivalua / SAP · recette fonctionnelle · non-régression (TNR) sur processus critiques · validation de bout en bout · campagnes Post-Refresh

IA dans le cycle de test

GenAI & IA agentique · agents plan / generate / heal · serveurs MCP · auto-réparation des localisateurs · évaluation de prompts · TNR des sorties LLM

Frameworks & langages

Robot Framework · Python · Playwright · Tricentis Tosca (Model-Based Test Automation) · UFT (Unified Functional Testing), en conversion vers Tosca

Méthodes & gestion des tests

ISTQB CTFL v4.0 · stratégie et plans de test · Jira, Xray, Zephyr, ALM · Agile Scrum

CI/CD & versioning

Git · Jenkins · GitLab CI · Azure DevOps · Docker

Performance & données

NeoLoad (tests de charge et de performance) · PL/SQL · Power Automate · Power BI

Formation & transmission

Ingénierie pédagogique · animation d'ateliers techniques · mentorat

Certifications

  • 2024ISTQB Certified Tester Foundation Level (CTFL) v4.0 · ENI École Informatique
  • 2024POEI Testeur / Business Analyste · ENI École Informatique
  • 2024Titre RNCP Technicien Supérieur Systèmes & Réseaux, spécialisation cybersécurité · Simplon.co
  • 2024Green Software for Practitioners (LFC131) · The Linux Foundation
  • 2022MOOC Sécurité Numérique · ANSSI / SecNumacadémie
  • 2018Installateur certifié domotique · Z-Wave Alliance
  • 2013Domotique au service du handicap · CMRRF de Kerpape

Formations complémentaires

  • Reinvention with Agentic AI : Facilitator · Accenture
  • Développer une solution RAG avec ses propres données · Azure AI Foundry
  • Building & Implementing Test Automation Frameworks
  • Robot Framework : Jenkins CI & Git Version Control
  • Maîtriser Windows Server, de débutant à expert

Engagements

  • Jury professionnel et mentor national
  • Référent informatique associatif (Ulamir)
  • Formateur bénévole auprès des seniors

Distinction

  • Crystal BlackBerry 10 Dev Alpha Award : trophée envoyé par l'équipe développeurs de BlackBerry aux auteurs d'une application publiée sur BlackBerry 10

Langues

  • Français : langue maternelle
  • Espagnol : professionnel
  • Anglais : lecture courante de documentation technique

Parlons tests.

Automatisation, recette, IA dans le cycle de test : ceux où l'outillage reste à inventer et où les équipes sont à embarquer m'intéressent en premier. Si vous avez un sujet en cours, le plus simple est d'en parler.

À l'écoute de sujets à forte valeur technologique