Ingénieur QA Automation

Julien Becheny

Livrer plus vite sans régression.

Je construis l'outillage qui rend les tests utiles : un framework Robot Framework couvrant Android, iOS, iPadOS, Web et Windows, et la plateforme d'orchestration qui va avec.

Portrait de Julien Becheny

01 · Approche

Un test doit être un signal, pas un coût

Ce qui m'intéresse, c'est le moment où un test cesse d'être un coût de maintenance pour devenir un signal fiable. Un test qui échoue au hasard ne protège personne : il apprend à l'équipe à ignorer le rouge.

Je passe donc autant de temps sur la robustesse et sur le diagnostic (comprendre un échec en une lecture) que sur la couverture.
01

L'architecture avant le volume

Un framework modulaire vieillit mieux qu'un catalogue de scripts. Un changement d'écran ne doit pas faire tomber dix tests.

02

L'infrastructure fait partie du test

Banc multi-OS, environnements, données de test provisionnées par API. Ce qui entoure le test décide de sa fiabilité.

03

Mesurer plutôt qu'estimer

Temps d'exécution, temps d'affichage, fuites mémoire. Sans chiffre, une lenteur reste une impression que personne ne corrige.

04

L'IA sur des rails

Dans mon éditeur au quotidien depuis plus de deux ans : elle propose, je relis, je tranche. Cadrée elle accélère, laissée libre elle invente.

02 · Réalisations

Ce que j'ai construit

Projet phare

Plateforme d'orchestration des tests

Conception et développement · utilisée au quotidien par l'équipe QA

Une équipe QA ne manque pas de tests : elle manque de moyens de les piloter. J'ai conçu et développé une plateforme 3-tiers qui met l'exécution, la configuration et le diagnostic entre les mains de toute l'équipe, pas seulement de celui qui a écrit les scripts.

  1. React

    Interface d'administration

    Assistant de configuration, sélection des tests, suivi d'exécution en temps réel.

  2. Flask

    API métier

    Routes fines déléguant à des services métier, découpage proche de la Clean Architecture.

  3. Robot

    Moteur d'exécution

    Abstraction Appium multi-plateforme : Android, iOS, Windows MAUI.

Autour : configuration centralisée, chiffrement des credentials, reporting Allure / ELK, intégration CI / CD, provisioning des données de test par API.

Une version publique, pour en juger sur pièces

TestOps reprend les mêmes partis pris sur des applications de démonstration : aucune URL dans les tests, aucun mot de passe versionné, un run qui part d'un contexte explicite. Elle donne à voir l'architecture et les décisions, pas l'étendue : la plateforme en service couvre en plus le mobile natif via Appium, évolue en continu avec le produit testé, et reste privée.

La démo rejoue une exécution enregistrée : logs, étapes, verdict et rapport sont réels, mais rien n'est exécuté dans le navigateur.

Projet phare

L'IA appliquée au test

Un harnais pour agents IA : outiller la chaîne, pas le prompt

Faire écrire un test par une IA est facile. Le rendre fiable est un problème de qualité : un test plausible mais faux est pire qu'un test absent.

  • Des agents spécialisés qui se passent la main

    Un ticket devient un scénario, le scénario devient un test, et le test est joué avant d'arriver en relecture humaine.

  • Un contexte préparé plutôt que fouillé

    Le coût d'un agent, c'est ce qu'il lit, et ce qu'il a lu se repaie à chaque échange suivant. D'où des index générés depuis le code (tests, keywords, données, sélecteurs) qu'il consulte au lieu de parcourir le dépôt : il réutilise l'existant au lieu de le réinventer, pour une fraction du coût.

  • Des garde-fous qui refusent une écriture non conforme

    Avant qu'elle n'arrive, pas au moment de la revue.

  • Une boucle de capitalisation

    Chaque vrai défaut devient une règle écrite, qui contraint la génération suivante.

  • Un serveur MCP relié à l'application sous test

    L'assistant inspecte l'interface réelle pour proposer des sélecteurs qui existent, au lieu de les inventer. Extrait, nettoyé et publié : pip install mcp-appium.

Le gain n'est pas d'écrire plus de tests. C'est de raccourcir le trajet entre un ticket et un test que je suis prêt à défendre en revue.

Résultat

Non-régression : d'une semaine à 24 h

Parallélisation sur le banc de tests, découpage par tags, injection des données de test par API plutôt que par l'interface. Le retour aux développeurs arrive dans la journée, plus en fin de sprint.

  • 4 PC
  • 2 Mac
  • Android
  • iPhone
  • iPad
  • Windows

03 · Compétences

Stack technique

Langages

  • Python
  • Robot Framework
  • JavaScript
  • SQL
  • Bash / Batch

Automatisation

  • Appium
  • Playwright
  • Selenium
  • Page Object
  • BDD / tags

Mobile & Desktop

  • Android SDK / adb
  • Xcode / libimobiledevice
  • iPadOS
  • Windows MAUI / MSIX

Développement

  • Flask
  • React
  • API REST
  • Clean Architecture

CI & Reporting

  • Git
  • CI / CD
  • Concourse
  • Nexus
  • Allure
  • ELK

Méthode

  • Agile / Scrum
  • Analyse de risque
  • Jira / Confluence / Xray
  • Analyse de causes racines

IA & agents

  • Claude Code
  • GitHub Copilot
  • MCP
  • Hooks
  • Agents / skills
  • Harness engineering

04 · Parcours

Expérience professionnelle

  1. mars 2023 – aujourd'hui Castries · Hybride En poste

    Ingénieur QA Automation / SDET

    VEGA - Epsilog · CDI

    Solutions de gestion et de télétransmission pour les professionnels de santé.

    Garantir la fiabilité d'un produit multi-plateformes (Android, iOS, iPadOS, Web, Windows) avec une automatisation qui tient dans la durée.

    • Framework d'automatisation. Conception et maintenance d'un framework Robot Framework / Appium couvrant Mobile, Web et Desktop : plus de 380 tests automatisés, architecture modulaire (Page Object, keywords métier, données externalisées).
    • Campagne de non-régression ramenée d'une semaine à 24 h. Parallélisation, découpage par tags, injection des données par API.
    • Plateforme d'orchestration des tests. Conception et développement de bout en bout : React → Flask → Robot Framework. Utilisée au quotidien par l'équipe QA.
    • Agents IA pour la non-régression. Chaîne d'agents spécialisés, du ticket au test joué avant relecture humaine. Conventions chargées selon le fichier modifié, serveur MCP relié à l'application sous test.
    • Banc de test et environnements. 4 PC, 2 Mac, Android, iPhone, iPad. Administration des environnements.
    • Performance et diagnostic. Mesure des temps d'affichage, détection de fuites mémoire, analyse des régressions critiques.
    • Python
    • Robot Framework
    • Appium
    • Playwright
    • React
    • Flask
    • Allure
    • ELK
    • Concourse
    • Nexus
  2. déc. 2022 – mars 2023 Montpellier · Hybride

    Testeur QA logiciels

    MEDIN+ · CDI

    Télémédecine et téléradiologie, coordination des soins non programmés.

    • Conception de scénarios de test couvrant les parcours critiques utilisateurs, sur des plateformes médicales engagées dans la décision de soin.
    • Collaboration avec les PO pour affiner les critères d'acceptation et garantir la conformité aux exigences métier.
    • Participation aux rituels agiles au sein d'une équipe IT de 18 personnes.
    • Robot Framework
    • Selenium WebDriver
    • Jira
    • Confluence
    • Scrum
  3. sept. – déc. 2022 Reconversion

    Formation intensive : test et qualité logicielle

    Fitec / Devenez · 4 mois

    Certificat de compétences professionnelles « Consultant testing agile », mention très bien.

  4. 2017 – févr. 2018 Marseille

    Analyste test / Chargé de mission SIRH

    GROUPE SOS · CDD

    Recette d'une évolution du système de paie HRAccess.

    • Rédaction des spécifications de test à partir des exigences métier ; tests fonctionnels, de non-régression et de confirmation en environnement de recette.
    • Référentiel de test et suivi d'anomalies dans Jira, en lien avec les équipes de développement Sopra.
    • Pilotage des phases de recette jusqu'à la mise en production, jeux de données et guides utilisateurs à l'appui.
    • HRAccess
    • Jira
  5. 2008 – 2021 Paris

    Avant la reconversion : gestion et management

    Treize ans à faire tourner des organisations avant de faire tourner des tests. Ce qui en reste : le pilotage d'un projet long, la rigueur documentaire, et l'habitude de mesurer plutôt que de supposer.

    • Responsable administratif et financier, EBD, Paris (2018–2021). Pilotage de la certification Qualiopi : décomposition des 32 indicateurs en tâches vérifiables, procédures de validation tracées. Tableaux de bord et automatisation du reporting.
    • Office manager, Kaupunki, Paris (2012–2016). Équipe de 8 personnes, bases de données de suivi client, automatisation des tâches récurrentes.
    • Gérant de brasserie, Groupe Bergheaud, Paris (2008–2011). Équipe de 15 personnes, gestion des stocks et du compte d'exploitation.

05 · Formation

Diplômes et certifications

Certifications

  • ISTQB® Foundation Level

    déc. 2022

    GASQ France · identifiant 22-CTFL-95169-FR

  • PSPO I, Professional Scrum Product Owner

    oct. 2022

    Scrum.org

  • Consultant testing agile

    nov. 2022

    Certificat de compétences professionnelles · Fitec

Formation

  • Robot Framework

    févr. 2025

    Orsys

  • Python, programmation objet

    déc. 2023

    Orsys

  • Testeur logiciel, formation intensive

    2022

    Fitec · mention très bien

  • DESS Génétique et biologie moléculaire

    2004

    Université de Montpellier