SDET (Software Dev Engineer in Test) freelance
Le métier de SDET freelance : profil senior code-driven, frameworks tests custom, intégration CI/CD, contract testing avec Pact, TJM et perspectives.
SDET (Software Dev Engineer in Test) freelance
Vous lisez un PR de microservice en Go le matin, vous codez un framework de tests E2E custom en TypeScript l'après-midi, vous troubleshoot un job CI Kubernetes le soir ? Vous n'êtes plus un automaticien : vous êtes un SDET (Software Development Engineer in Test), et votre TJM dépasse celui d'un développeur senior. Ce profil code-driven, longtemps cantonné aux GAFAM, s'est démocratisé dans les scale-ups françaises et les éditeurs SaaS B2B. Chez ForTeam IT, le SDET est devenu l'un des profils les plus rares et les plus demandés du marché QA.
SDET vs automaticien : la vraie différence
C'est la question qui revient le plus. Voici une comparaison nette :
| Critère | Automaticien | SDET |
|---|---|---|
| Profil | QA monté en code | Développeur orienté qualité |
| Stack principale | E2E web (Cypress, Playwright) | Multi-stack : backend, infra, mobile, E2E |
| Livrables | Tests automatisés | Frameworks, libs, outillage interne |
| Posture | Consommateur d'outils | Producteur d'outils |
| CI/CD | Intègre ses tests | Conçoit le pipeline |
| Code review | Sur les tests | Sur le code applicatif aussi |
| TJM | 650-850 EUR/jour | 750-1000 EUR/jour |
Le SDET est donc un développeur qui a fait de la qualité sa spécialité, pas un QA qui sait scripter.
Les missions typiques d'un SDET freelance
Concevoir un framework de tests custom
Construire from scratch un framework adapté au produit : abstractions métier, fixtures intelligentes, helpers, reporting custom. Souvent en TypeScript, Python ou Go.
Mettre en place le contract testing
Avec Pact (le standard), Spring Cloud Contract ou Schemathesis. Vital sur les architectures microservices pour éviter les régressions inter-services.
Industrialiser la CI/CD de test
Pipelines GitHub Actions, GitLab CI, Buildkite, Argo Workflows. Sharding, parallélisation, cache, matrix builds.
Concevoir l'environnement de test
Ephemeral environments, service virtualization, mocks réseau (Mountebank, MockServer, WireMock), testcontainers pour les tests d'intégration.
Faire de l'observabilité de tests
Dashboards Grafana, métriques Prometheus, traces OpenTelemetry, plateformes spécialisées Allure TestOps, ReportPortal, Currents.
Coder côté produit
Eh oui : un SDET passe une partie de son temps à améliorer la testabilité du code applicatif, à ajouter des API internes, à refactorer une couche pour permettre des tests d'intégration propres.
Compétences techniques d'un SDET
- 2 langages minimum maîtrisés : un côté front (TS), un côté back (Python, Java, Go, C#).
- Architecture logicielle : design patterns, SOLID, DDD light.
- Microservices, API REST/gRPC, événementiel (Kafka, Pulsar, RabbitMQ).
- Docker, Kubernetes, Helm, Terraform (notions).
- CI/CD avancé : optimisation, sécurité, observabilité.
- Cloud : AWS, Azure ou GCP — au moins un.
- Tests de tous niveaux : unitaires, intégration, contract, E2E, perf, chaos.
Contract testing : la spécialité différenciante
Le contract testing est devenu LE sujet pour les architectures distribuées. Le principe : tester que les contrats entre producteurs et consommateurs d'API restent compatibles, sans avoir à monter une chaîne complète.
Pact (référence)
Outil bi-directionnel : le consumer écrit ses attentes, le provider les vérifie. Pact Broker centralise les contrats. Supporté en JS, Java, .NET, Go, Python, Ruby, PHP.
Spring Cloud Contract
Côté écosystème Spring, alternative très puissante pour les équipes Java.
Schemathesis
Génération de tests à partir de schémas OpenAPI, idéal en property-based testing.
TJM SDET freelance
- SDET junior (4-6 ans) : 650 à 750 EUR/jour.
- SDET confirmé (6-9 ans) : 750 à 900 EUR/jour.
- SDET senior (9+ ans) : 900 à 1000 EUR/jour.
- Staff SDET / Test Architect : 950 à 1100 EUR/jour.
Les missions chez les éditeurs SaaS internationaux ou les scale-ups bien financées peuvent dépasser 1100 EUR/jour.
Journée type d'un SDET senior
9h : daily de l'équipe « Platform Quality » (3 SDET + 1 SRE).
9h30 : revue de PR d'un développeur backend Go, focus sur les tests d'intégration manquants.
11h : développement d'une nouvelle abstraction dans le framework de tests internes (TypeScript) pour simplifier le mocking de services tiers.
13h : pause + veille (newsletter The Pragmatic Engineer, Quality Sense podcast).
14h : pairing avec un dev pour implémenter le contract testing Pact entre deux services Kafka.
15h30 : optimisation du pipeline GitHub Actions, gain de 35% sur le temps d'exécution grâce au sharding.
17h : rédaction d'un RFC interne sur l'adoption de testcontainers pour les tests d'intégration.
18h : sortie de l'équipe ou call avec une équipe distribuée.
Pros et Cons du rôle
Pros : TJM élevé, métier ultra-intéressant à l'intersection dev/qualité/ops, missions stimulantes en scale-up, forte autonomie, fort impact mesurable sur la productivité.
Cons : profil rare donc parfois isolé dans l'organisation, demande une veille technique permanente, transition compliquée si on vient d'une QA pure non-dev.
Industries qui recrutent
- Éditeurs SaaS B2B internationaux : Datadog, Algolia, Hugging Face, Doctolib, Mistral AI ont tous leurs équipes SDET.
- Fintech et néobanques : besoin de qualité à très haute fréquence de release.
- E-commerce scale-ups : Mirakl, Backmarket, ManoMano, Veepee.
- Plateformes data : besoin de tests sur des pipelines complexes.
Pour explorer d'autres métiers IT en freelance, consultez notre Voir tous métiers IT.
Tendances
- AI for testing : génération d'oracles, génération de cas, analyse de risques par IA.
- Property-based testing (Hypothesis, fast-check) en standard.
- Chaos engineering intégré aux pratiques SDET.
- Service virtualization moderne (Microcks, Mockoon Cloud).
- Test data management sophistiqué pour respecter la RGPD.
Évolutions de carrière
- Staff SDET / Principal SDET : montée en architecture transverse.
- Quality Engineering Manager : pilotage d'une équipe SDET.
- DevOps / Platform Engineer : passage côté plateforme.
- Architecte logiciel : grâce à la vision système.
Démarrer en freelance comme SDET
Le SDET est probablement le profil QA le plus rentable en freelance — mais aussi celui qui demande la plus grande maturité. Le passage en freelance peut intimider, surtout quand on quitte un poste confortable en éditeur. Vous n'êtes pas seul dans cette transition. ForTeam IT accompagne régulièrement des SDET en sortie de scale-up, en pré-qualifiant les missions de nos clients tech les plus exigeants et en assurant un suivi commercial sur la durée.
Rejoindre ForTeam IT pour démarrer votre activité freelance SDET et accéder à nos missions tech haut de gamme.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté