About Raphaël
- Maiia (santé) : stratégie de tests E2E montée from scratch → 0 régression en production pendant un scaling x6 (500 000 → 3,25 millions d'utilisateurs).
- Billiv (SaaS de fidélité) : tests E2E (Cypress) + tests de composants + intégration sur 4 applications → −50% de bugs en production, NPS > 70.
- Là où les QA classiques calent : je suis capable de tester TOUT votre code : tests unitaires, composants React.js, tests visuels, tests e2e...
French
Native or bilingual
English
Fluent
Experience
- BillivTesteur QA Automatisation | Playwright · POM · CI GitLab · TypescriptSOFTWARE PUBLISHINGDecember 2022 - Today (3 years and 6 months)Paris, France→ Objectif de la mission : Porter la qualité et la stratégie de tests d'une plateforme SaaS de fidélité omnicanale (4 applications React.js / Next.js), au sein d'une équipe de 5 développeurs.→ Réalisations :
- Mise en place des tests E2E (Playwright) sur l'ensemble des parcours critiques : impression de tickets, paiement, scan de tickets, fidélité, onboarding marchand.
- Tests de composants sur toute la librairie du design system et des composants métiers de la web app et du dashboard marchand.
- Tests unitaires et d'intégration (Jest / Testing Library), avec règles strictes ESLint / Prettier.
- Conception d'une stratégie de test des React Server Components et Server Actions avec Vitest → migration Next.js App Router / Server Components des 4 applications sécurisée, sans régression.
- Intégration des tests en CI (GitHub Actions) à chaque pull request; gestion de la maintenabilité, stabilisation des tests flaky et structuration en Page Object Model (POM).
- Recette avant chaque release.
- Définition des règles et conventions de test + seuil minimum de couverture; formation de l'équipe à l'écriture de tests de composants et unitaires pour la rendre autonome.
→ Stack technique : Playwright · Vitest · Testing Library · End-to-End Testing (E2E) · Tests de composants · Tests unitaires · Tests d'intégration · Tests de non-régression · Stratégie de test · Recette · Page Object Model (POM) · CI/CD · GitHub Actions · React Server Components · Next.js App Router · Automatisation des tests · QA testing · ESLint · Prettier · React.js · TypeScript · Turborepo · shadcn/ui · Tailwind CSS · Storybook · Jest · Cypress - MaiiaTesteur QA Automatisation | Cypress · E2E · TypeScriptMEDICALApril 2019 - December 2024 (5 years and 8 months)Boulogne-Billancourt, France→ Mission : Structurer la qualité d'une plateforme santé (prise de RDV & téléconsultation) pendant son développement from scratch et sécuriser son passage à l'échelle pendant la crise COVID.→ Réalisations :
- Mise en place de toute la stratégie de tests from scratch (aucun test à l'arrivée sur le projet).
- Tests E2E (Cypress) sur les parcours critiques : prise de RDV marque blanche B2B, téléconsultation, liste d'attente vaccination COVID, scan carte Vitale, intégration mutuelles.
- Tests de composants (Cypress Component Testing) sur les 80+ composants du design system (Atomic Design, Storybook) + tests unitaires sur la logique métier (Jest / Testing Library).
- Intégration des tests en CI à chaque pull request.
- Recette avant release.
- Définition des conventions de test+seuil de couverture; formation de l'équipeà l'écriture de tests pour la rendre autonome.
- Résultats : 0 régression en production, migration0-downtime de 70 000 professionnels de santé,scaling x6 (500 000 → 3,25 millions d'utilisateurs) sans incident critique pendant la vaccination COVID-19.
→ Stack technique : Cypress · End-to-End Testing (E2E) · Tests E2E · Stratégie de test · Plan de test · Recette · Tests de non-régression · Tests de composants · Tests unitaires · Jest · Testing Library · CI/CD · Automatisation des tests · QA testing · Storybook · React.js · Next.js · TypeScript · Redux · React Query · Material UI · react-hook-form · Playwright - SAFRAN LANDING SYSTEMSTesteur QA Automatisation | Cypress · Tests E2E · TypeScriptAVIATION AND AEROSPACEJuly 2018 - March 2019 (8 months)Paris, France→ Mission : Fiabiliser une plateforme de diagnostic et de maintenance aéronautique pour Safran Landing Systems (incidents critiques AOG, Aircraft On Ground) — aucun test en place à l'arrivée.→ Réalisations :
- Mise en place des tests E2E automatisés from scratch (Cypress) sur le tunnel de diagnostic multi-étapes (identification de panne par symptômes). Automatiser ces parcours longs faisait gagner un temps considérable: en manuel, valider la fin du tunnel imposait de rejouer toutes les étapes à chaque fois.
- Mise en place des environnements de test, jeux de données (seeds) et migrations pour fiabiliser et reproduire les scénarios.
- Suivi des anomalies (Jira) et collaboration avec l'équipe (rituels agiles)
→ Stack technique : Cypress · End-to-End Testing (E2E) · Tests E2E · Tests de non-régression · Environnements de test · Recette · Automatisation des tests · QA testing · Jira · React.js · Node.js · Express.js · PostgreSQL · Sequelize · REST API · Git · Agile Scrum
Recommendations
Be the first to recommend Raphaël
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Architecte en technologies du numérique422018
Certifications
- TDD & Clean Architecture dans le monde WebWealcome2025
- Testing JavascriptKent C Dodds2017