Quelle est la différence entre un ingénieur QA et un SDET ?
Un ingénieur QA porte le jugement qualité : quoi tester, quel risque on porte, si cette release est sûre.
Un ingénieur QA porte le jugement qualité : quoi tester, quel risque on porte, si cette release est sûre. Un SDET porte cela plus l'ingénierie qui le prouve : le framework, l'infrastructure de test, le pipeline CI, les systèmes de données de test — du code de qualité production, revu par les développeurs en tant que pair.
Les deux testent. L'un est aussi responsable du code qui teste.
Même mardi, deux rôles : l'ingénieur QA remarque que la user story de paiement ne définit pas ce qui se passe quand la carte échoue en plein renouvellement — et pose la question. Le SDET se fait demander pourquoi la suite prend 40 minutes, découvre des tests partageant un seul compte seedé, reconstruit la couche de données parallel-safe et shard le run à 8 minutes. Problèmes différents, tous deux qualité.
- QA : la décision qualité
- SDET : + l'ingénierie derrière
- Le code du SDET passe la revue dev
Une échelle différente plus qu'un échelon supérieur : le SDET siège généralement sur l'échelle d'ingénierie, avec des attentes de code et une rémunération de niveau dev. Un stratège QA de niveau principal surclasse un SDET junior. Le plafond et les attentes diffèrent ; le respect ne devrait pas.
Oui — et son instinct de conception de test est la moitié qu'on ne peut pas enseigner vite. Le chemin : d'abord de la vraie programmation (pas des tutoriels d'outils), puis de l'automatisation qu'il comprend entièrement, puis l'infrastructure. Six à douze mois de travail régulier, typiquement.
« SDET = un QA qui code » — c'est la propriété des systèmes de test, pas un badge de scripting.