Dix ans à casser des logiciels,
quatre à les construire.

Ingénieur logiciel freelance. Je pilote la qualité d'un produit de la conception à la recette, je développe ce que je teste, et j'automatise le reste avec des agents. Trois métiers qui se renforcent : on teste mieux ce qu'on a su construire. Fondateur de QALITYLABS.

10+années
400cas automatisés
40 minnon-régression
11produits livrés
6QA encadrés

Dernière campagne de non-régression

API publique118 / 137
API interne85 / 98
Authentification49 / 55
Parcours utilisateur46 / 50
Rapports & exports39 / 44

400 cas · 11 suites · 47 min d'exécution non-régression parallélisée : 2 h → 40 min exemple représentatif, données anonymisées

Profil

J'ai commencé côté développement full-stack — Java, Angular, modélisation, mise en production — avant de passer en assurance qualité. Je n'ai jamais lâché le code pour autant : en parallèle de mes missions de Lead QA, je conçois et livre des SaaS et des applications mobiles, et je construis des agents IA qui automatisent ce que personne n'a envie de faire à la main.

Mon métier ne consiste pas à cliquer partout jusqu'à ce que quelque chose casse. Il consiste à rendre la qualité mesurable, reproductible et automatique : définir la stratégie de test dès la conception, industrialiser l'automatisation et les pipelines CI/CD, piloter la qualité jusqu'à la recette.

Le rôle est aussi humain : j'ai encadré une équipe de 6 QA et acculturé à la qualité 8 développeurs, 2 Product Owners et 2 DevOps — parce qu'une démarche de test qui repose sur une seule personne ne survit pas à son départ.

Mon axe de travail actuel est l'IA appliquée à la QA : des agents et des workflows pour le diagnostic automatisé des échecs et la rédaction des cas de test. Pas pour remplacer le testeur — pour lui rendre les heures qu'il perd en saisie et en triage.

Poste
Ingénieur logiciel — Lead QA · produit · IA
Statut
Freelance — QALITYLABS · Build · Test · Advise
Localisation
Nice, France — full remote
Certifications
ISTQB · IQBBA · PSPO 1 · PRINCE2 · Java · Selenium
Formation
Diplôme d'ingénieur en informatique (Bac+5) — SUPINFO Lyon · M2 Management & Direction des Entreprises — IAE Nice · Licence Informatique — ISIG Ouagadougou
Langues
Français (natif) · Anglais professionnel
Disponibilité
● Ouvert aux missions

Analyse fonctionnelle

La moitié des anomalies naissent avant la première ligne de code — dans une exigence ambiguë, un critère d’acceptation implicite, un cas limite que personne n’a posé. C’est là que je commence.

Du besoin métier à l’exigence testable

J’anime les ateliers de cadrage avec la MOA et la MOE, je reformule le besoin jusqu’à ce qu’il soit vérifiable, et je rédige les spécifications qui en découlent. Une exigence qu’on ne sait pas tester est une exigence qu’on n’a pas fini d’écrire : c’est le premier filtre que j’applique, avant tout plan de test. J’ai tenu dix-huit mois le poste de QA Analyst et consultant fonctionnel chez Atos avant de revenir à la qualité technique — le vocabulaire métier, la modélisation et la traçabilité des exigences viennent de là.

La stratégie de test, avant les scripts

Automatiser d’abord et réfléchir ensuite coûte cher. Je commence par délimiter : quels risques, quels parcours critiques, quels niveaux de test — et ce qui ne sera pas automatisé parce que le retour sur investissement ne le justifie pas. Le plan de test est écrit, partagé et discuté avec le Product Owner : il engage l’équipe, pas seulement le QA. C’est aussi ce qui permet de défendre un périmètre quand le calendrier se resserre.

Écrire pour que ce soit rejouable

Un cas de test que seul son auteur sait exécuter ne vaut rien. Je rédige les cas et les fiches d’anomalies pour qu’un développeur qui n’était pas dans la boucle puisse reproduire le problème sans me poser une seule question : contexte, jeu de données, étapes, résultat attendu, résultat obtenu. La traçabilité exigences ↔ tests est tenue sous Squash TM ou HP ALM, et le reporting qualité sert à décider d’une mise en production — pas à remplir un tableau.

Tenir les deux bouts

Ma valeur n’est pas d’être bon en test ou bon en développement, c’est de faire le lien : traduire une contrainte technique en risque métier pour un Product Owner, et un besoin métier en critère vérifiable pour un développeur. C’est ce qui fait qu’une recette avance au lieu de se bloquer sur un malentendu.

Analyse d’affaires
IQBBA — certification en analyse des besoins et ingénierie des exigences
Test logiciel
ISTQB — testeur certifié
Produit
PSPO 1 — Professional Scrum Product Owner
Gestion de projet
PRINCE2
Formation
Diplôme d'ingénieur en informatique (Bac+5) — SUPINFO, Lyon
M2 Management & Direction des Entreprises — IAE Nice
Méthodes
Ateliers MOA / MOE · Spécifications · Critères d’acceptation · Modélisation UML · BDD Gherkin

Parcours

Du développement full-stack à la direction de la qualité — IoT industriel, mobile grand public, grands comptes publics et transport.

Lead Software QA Engineer

QALITYLABS — freelance, full remote08/2025 →
  • Recette de l'hyperviseur Pulsio, supervision IoT multi-domaines (énergie, eau, bâtiments, éclairage public, sûreté) : API REST, MQTT, LoRa, SNMP, RTSP, contrôle d'accès Genetec.
  • Recette de l'application mobile plaisancier iOS & Android du programme Port Fréjus 2030 : badge BLE / NFC, mode hors-ligne, trilingue FR / EN / IT, paiements prépayés ; parcours automatisés sous Appium.
  • Plus de 400 cas automatisés tous produits confondus — suites E2E en BDD Gherkin structurées en Page Object Model ; non-régression de 200 cas ramenée de 2 h à 40 min par l'exécution parallèle (CI/CD Jenkins, reporting Allure).
  • Repris et remis au vert la suite e2e Cypress de l'hyperviseur Pulsio, écrite en BDD Gherkin — 124 scénarios, 477 étapes et 46 cas de non-régression référencés sur 9 parcours métier, dont les scénarios cassés par les évolutions de l'interface Angular Material.
  • Industrialisé son lancement sous GitHub Actions : exécution à la demande avec choix du périmètre, filtre par tag et navigateur, complétée par un passage hebdomadaire planifié.
  • Automatisé la publication d'un rapport Allure unique sur GitHub Pages à chaque lancement : tendance d'un run au suivant, environnement du run, détail nettoyé des étapes techniques et captures d'écran des tests en échec.
  • Supprimé les saisies de secrets des rapports publiés et retiré un outillage de couverture de code inutilisé, au profit d'une chaîne de build unique.
  • API couvertes au-delà du contrat OpenAPI : chaînes create / read / update / delete complètes, auth clé API et Bearer, traçabilité endpoint ↔ cas de test.
  • Validé 50 User Stories par sprint en moyenne, suivi 650 anomalies ; traçabilité sous Squash TM et détection des tests flaky.
  • Encadré une équipe de 6 QA et acculturé 8 développeurs, 2 Product Owners et 2 DevOps.
  • Agent IA qui relève chaque matin les tickets Jira « à tester », fait rédiger les cas et lance les parcours Playwright ; diagnostic automatisé des échecs.

Cypress · Playwright · playwright-bdd · BDD Cucumber · Appium · Jenkins · GitHub Actions · GitHub Pages · Allure · Squash TM · Jira · k6 · MQTT / LoRa · Genetec · n8n

Lead QA Engineer

NGE Connect — CDI, full remote05/2023 – 08/2025
  • Stratégie de test définie dès la conception : non-régression, E2E et API.
  • Pipelines CI/CD (Jenkins + Cypress) avec exécution parallèle des tests E2E et reporting Allure.
  • Data-driven testing couvrant plus de 30 types d'équipements, workflows d'authentification complexes, tests par profil utilisateur.
  • Tests d'API et de performance (charge et stress) sous k6 ; campagnes et traçabilité exigences ↔ tests sous Squash TM.

Cypress · Jenkins · Allure · k6 · Squash TM · API REST · Data-driven testing

Lead QA Engineer

Inetum — Nice, CDI05/2022 – 05/2023
  • Parcours mobiles iOS & Android automatisés sous Appium ; compatibilité multi-appareils et multi-écrans.
  • Analyse des besoins métier, plans de test alignés aux objectifs produit, gestion des exigences.
  • Tests d'API automatisés intégrés aux pipelines CI/CD ; performance et scalabilité sous JMeter.
  • Approche BDD (Cucumber / Gherkin) en Scrum / Kanban ; dashboard de suivi quotidien des métriques.

Appium · JMeter · BDD Cucumber · Android Studio · CI/CD · Scrum / Kanban

Lead QA Automation Engineer

Atos — Nice, CDI05/2018 – 04/2022
  • Recette fonctionnelle et automatisée d'une application mobile de réservation de billets iOS et Android : parcours d'achat, cas limites, automatisation Appium, validation des builds bêta TestFlight.
  • Stratégie de test et périmètre d'automatisation définis au ROI, à la criticité et à la fréquence d'exécution.
  • Ateliers de définition des critères d'acceptation ; alignement qualité avec le Responsable Produit.
  • Outillage standardisé (Robot Framework, Selenium) et scripts d'automatisation développés en Java.

Appium · Robot Framework · Selenium · Java · TestFlight · ROI d’automatisation

QA Analyst & Consultant fonctionnel

Atos — Nice, CDI11/2016 – 04/2018
  • Ateliers de validation des besoins fonctionnels avec la MOA et la MOE ; rédaction des spécifications.
  • Stratégie de tests fonctionnels et de non-régression ; couverture des exigences et reporting qualité.

Recette fonctionnelle · Spécifications · Traçabilité des exigences · MOA / MOE

Développeur Full-Stack & QA

Telia Informatique · Atos — Nice, CDI06/2014 – 10/2016
  • Front-end AngularJS : conception d'interfaces, intégration des maquettes et des parcours (Axure).
  • Back-end Java (Java EE, API REST) : services et API du back-office ; modélisation UML.
  • Tests unitaires (JUnit), campagnes de non-régression (HP ALM), déploiements applicatifs.

Java EE · AngularJS · API REST · JUnit · HP ALM · UML

contextes d'intervention : NGE Connect · Inetum · Atos · DGFiP · CNAF · Air France · ACOSS

Domaines

Construire, fiabiliser, automatiser. Chacun de ces trois terrains rend les deux autres meilleurs — et ce sont les outils que j'utilise réellement, pas une liste de logos.

01 — Qualité & test · rendre la qualité mesurable, reproductible et automatique

DomaineOutillageDepuis
Automatisation web & E2ECypress · Playwright · playwright-bdd · BDD Gherkin · Page Object Model · Exécution parallèle · Selenium · GitHub Actions2018
Tests & automatisation mobileAppium cross-plateforme · Recette iOS & Android · Devices réels & émulateurs · BLE / NFC · Mode hors-ligne · TestFlight2018
Tests d'API & protocolesPostman · Playwright API · API REST · OpenAPI / Swagger · CRUD complet · Auth clé API / Bearer · Traçabilité endpoint ↔ test · MQTT · LoRa · SNMP · RTSP · Genetec2016
Performance & chargek6 · JMeter · Gatling · Charge & stress · Scalabilité2022
Analyse fonctionnelle & exigencesAteliers MOA / MOE · Recueil et clarification du besoin · Spécifications · Critères d’acceptation · Traçabilité exigences ↔ tests · Modélisation UML2014
Stratégie, pilotage & CI/CDStratégie de test · Squash TM · Jira · Jenkins · GitHub Actions · Allure · Encadrement d'équipe · BDD Cucumber2016
QA augmentée par l'IAGénération de cas de test · Agent Jira → Playwright · Diagnostic automatisé des échecs · LLM · MCP Servers · n8n2025

02 — Développement produit · onze produits conçus et livrés de bout en bout

DomaineOutillageDepuis
Applications mobilesReact Native · Expo · PostGIS · Notifications push · Cartographie · Builds iOS & Android2023
SaaS & applications webNext.js 15 · TypeScript · React / Vite · Tailwind · better-auth · Multi-tenant2014
Back-end & donnéesPostgreSQL / Prisma · MongoDB · TimescaleDB · Supabase · Java / Spring Boot · API REST2014
Infrastructure & déploiementDocker Compose · VPS Linux · nginx-proxy · Let's Encrypt · Jenkins · Monitoring2023

03 — IA & automatisation · des agents qui prennent en charge le travail répétitif

DomaineOutillageDepuis
Agents conversationnelsAgents LLM · Appels d'outils · WhatsApp Business · Mémoire conversationnelle · Multi-tenant2024
RAG & bases vectoriellesQdrant · Embeddings · Recherche sémantique · Découpage documentaire · MCP Servers2025
Automatisation & orchestrationn8n · Webhooks · Pipelines planifiés · Intégrations API · Evolution API2024
Développement assisté par IAClaude Code · Génération de code · Revue automatisée · Agents de dev · Python2024

Travaux

Des produits en ligne, en production, que vous pouvez ouvrir et essayer ; des agents conversationnels qui tournent au quotidien pour de vrais utilisateurs ; et les automatisations qui les font tourner.

01 / IA Agents & automatisation

agent-qa · Workflow n8n ● En production
Workflow n8n : déclencheur Cron 7h30, lecture des tickets Jira « à tester » et de la feuille des tickets traités, fusion, filtrage des nouveaux, nettoyage, génération des cas de test par Claude, filtrage des cas testables puis exécution.

Du ticket Jira au cas de test exécuté. Chaque matin, l'agent relève les tickets passés « à tester », écarte ceux déjà traités, fait rédiger les cas de test par un LLM depuis la description et les critères d'acceptation, puis lance les parcours dans le navigateur. L'équipe arrive avec les scénarios déjà écrits et un premier passage joué.

n8n · API Jira · Claude · Playwright · Google Sheets · Cron

ingestion-rag · base vectorielle Qdrant ● En production
Workflow n8n d'ingestion : formulaire d'upload PDF, insertion dans Qdrant, nœuds OpenAI Embeddings, chargement du document PDF et découpage du texte, puis confirmation d'ingestion terminée.

Un PDF déposé dans un formulaire est découpé, vectorisé puis indexé dans Qdrant : l'assistant du centre de formation répond ensuite sur le contenu réel des documents, pas sur sa mémoire. Pipeline publié sur mon instance n8n, qui orchestre aujourd'hui une cinquantaine d'automatisations.

n8n · Qdrant · Embeddings · Chunking · RAG

immoassist · Agent WhatsApp ● En production
ImmoAssist — menu de qualification dans la conversation WhatsApp.ImmoAssist — fiche de bien envoyée dans la conversation.

Agent conversationnel multi-agences pour le marché ouest-africain. Il qualifie le prospect — intention, ville, type de bien, budget — puis interroge le portefeuille et envoie la fiche détaillée dans la conversation. Réservation de locations avec contrainte anti-chevauchement en base. Les captures montrent l'instance en service pour MIS Service.

Agent LLM · WhatsApp · n8n · PostgreSQL · Multi-tenant

agent-career · Assistant emploi ● En production
Agent Career — menu de l'assistant dans WhatsApp.Agent Career — offres d'emploi remontées dans la conversation.

Assistant de recherche d'emploi entièrement piloté par messages : rédaction de CV et de lettre, recherche d'offres agrégées, alertes, scoring d'un CV face à une annonce, préparation d'entretien et optimisation du profil LinkedIn.

Agent LLM · WhatsApp · API d’offres · Scoring CV · n8n

02 / DEV Développement produit

toole · Livraison mobile ● En production
Toolé — écran de connexion client.Toolé — envoi d'un colis.Toolé — tableau de bord livreur.

Marketplace de livraison à Ouagadougou : trois applications — client, livreur et back-office. Commande d'une course, mise en relation, suivi en direct et validation par code OTP à chaque étape. J'ai conçu, développé et testé l'ensemble.

React Native · Expo · PostGIS · Playwright · k6 · CI/CD

larrypage · Plateforme de formation ● En production
LarryPage — page d'accueil de la plateforme.

Centre de formation numérique à Ouagadougou : catalogue par domaine, inscription validée par l'équipe pédagogique, espace apprenant avec reprise de la progression et certificat vérifiable publiquement. Interface bilingue français / anglais.

Next.js · TypeScript · i18n · Espace apprenant · Certificats

qalitystore · QR reprogrammable ● En production
QalityStore — catalogue de vêtements dans l'application.QalityStore — fiche produit avec aperçu du QR sur le t-shirt.QalityStore — écran de reprogrammation du contenu du QR.

Impression à la demande doublée d'une application. Le client choisit son vêtement, place son QR sur la face, le dos ou la manche avec aperçu en direct, puis compose ce qu'il contient — lien, réseau social, contact, infos. Il le modifie quand il veut : le code imprimé ne change jamais, seul ce qu'il ouvre change.

Next.js · QR dynamique · Print-on-demand · Mobile money

qalitystats · Analyse football ● En production
QalityStats — comparateur d'équipes.

Comparateur qui explique ce qui sépare deux équipes, facteur par facteur — force de fond, forme, effectif, fraîcheur, enjeu — avant d'en tirer des probabilités. Cinq championnats suivis, calendrier rafraîchi chaque nuit et modèles recalculés toutes les six heures.

Modèle statistique · Pipeline de données · Jobs planifiés · 5 championnats

qalityinvest · Analyse BRVM ● En production
QALITYINVEST — tableau de bord marché.

Outil d'analyse de la bourse régionale ouest-africaine : il confronte le rendement des bénéfices de chaque société au taux des obligations d'État de son pays. PER médian, prime de risque, calendrier des dividendes, simulateur et comparateur.

Next.js · Données de marché · Simulateur · Authentification

monloyer · Gestion locative ◐ En cours
MonLoyer — écran d'accueil et connexion.MonLoyer — tableau de bord du propriétaire.

Trois rôles dans une seule application. Le propriétaire encaisse, suit ses loyers et relance ses locataires d'un geste ; il peut mandater un gérant qui administre les biens à sa place ; le locataire paie et télécharge ses quittances. Connexion par code SMS puis code secret.

Application mobile · OTP SMS · Relances WhatsApp · Quittances · Multi-rôles · FCFA

D'autres travaux ne sont pas montrables ici — outils QA internes, plateformes clients sous NDA. Demander une démo commentée →

Prestations

Build · Test · Advise — en régie, au forfait, ou en audit ponctuel.

01

Lead QA en mission

Prendre la responsabilité de la qualité d'un produit, de la conception à la recette.

  • Stratégie et plan de test documentés
  • Pilotage des campagnes et du référentiel
  • Encadrement et montée en compétence
  • Reporting qualité et PV de validation
02

Mise en place de l'automatisation

Passer du test manuel répétitif à une suite qui tourne seule à chaque livraison.

  • Périmètre d'automatisation choisi au ROI
  • Suites E2E web et mobile
  • Intégration CI/CD et reporting Allure
  • Exécution parallèle, chasse aux tests flaky
03

Audit qualité

Un état des lieux sans complaisance de votre produit, livré en rapport actionnable.

  • Tests exploratoires sur les parcours critiques
  • Fiches d'anomalies priorisées
  • Revue des risques et de la couverture
  • Plan de remédiation chiffré
04

QA augmentée par l'IA

Automatiser la rédaction et le triage pour rendre du temps aux testeurs.

  • Génération de cas de test depuis les tickets
  • Diagnostic automatisé des échecs
  • Agents LLM et MCP Servers sur mesure
  • Workflows n8n intégrés à votre outillage

Un produit à fiabiliser ?

Décrivez-moi votre contexte en quelques lignes : périmètre, stack, et ce qui vous inquiète le plus aujourd'hui. Je réponds sous 24 h ouvrées avec une première lecture du risque.

Courriel
goubarodrigue@gmail.com
Téléphone
+33 7 55 85 95 63
Réseau
LinkedIn
Structure
qalitylabs.fr