jobmarket.pro
Tous les articles
Entretiens

Que testent réellement les entretiens QA ?

Comment se déroulent vraiment les entretiens QA, ce qu'implique l'exercice technique, et les questions qui distinguent la compétence réelle des définitions récitées.

Publié le 20 sept. 2026 · 8 min de lecture

Qui est dans la salle et ce qu'ils vérifient

Pour un poste d'ingénieur QA, l'entretien est généralement mené par le responsable QA ou le test manager, parfois accompagné d'un développeur ou du responsable engineering pour au moins un tour. Si l'entreprise dispose d'une équipe d'automatisation dédiée, vous aurez peut-être un tour séparé avec un SDET senior dont le seul travail est de vérifier la qualité de votre code, pas seulement vos réflexes de test. Les petites entreprises sautent parfois complètement le spécialiste QA et vous font passer l'entretien par un développeur, ce qui change les questions : attendez-vous à plus d'accent sur le code et moins sur la stratégie de test ou la gestion des défauts.

Ce qu'ils vérifient, sous la conversation de courtoisie, c'est si vous pouvez trouver des problèmes qu'un développeur manquerait, si vous pouvez expliquer un bug avec assez de précision pour que quelqu'un d'autre puisse le reproduire sans vous poser de question complémentaire, et si vous comprenez pourquoi un test existe plutôt que simplement comment l'exécuter. Rien de tout cela n'apparaît si vous vous contentez de réciter des définitions de termes de test.

L'exercice pratique : à quoi il ressemble vraiment

La plupart des entretiens QA dans les entreprises de taille moyenne et grande incluent une forme d'évaluation pratique, pas seulement de la conversation. Les formats courants :

  • Test exploratoire en direct. On vous donne une petite application web, un build de staging, ou parfois simplement un site public, et on vous demande de trouver des bugs en quinze ou vingt minutes en narrant votre réflexion à voix haute. Ce qu'ils observent, c'est votre méthode : commencez-vous par le chemin heureux évident et vous arrêtez-vous là, ou passez-vous aux valeurs limites, aux entrées inattendues, à la gestion de session, au comportement du bouton retour du navigateur et aux actions concurrentes ?
  • Conception de cas de test sur papier ou document partagé. On vous donne une description de fonctionnalité, parfois aussi vague qu'une seule phrase comme « un utilisateur peut réinitialiser son mot de passe », et on vous demande d'écrire des cas de test. Cela vérifie si vous pensez aux cas négatifs, aux jetons expirés, à la limitation de débit et aux états de compte, pas seulement si vous savez formater une feuille de calcul.
  • Un exercice de rapport de bug. On vous montre un défaut et on vous demande de le rédiger, ou on vous donne un rapport de bug mal écrit et on vous demande de le critiquer. Ils recherchent les étapes de reproduction, les détails d'environnement, le résultat attendu versus réel, et une distinction sensée entre sévérité et priorité — pas un paragraphe de prose.
  • Une tâche de codage d'automatisation. Pour les rôles orientés SDET, on vous demandera d'écrire ou d'étendre un test avec Selenium, Playwright ou Cypress, parfois contre une vraie application de test qu'ils fournissent. Les interviewers se soucient de la stratégie de sélection (optez-vous pour un XPath fragile ou un attribut data-test stable), des attentes (explicites versus appels sleep arbitraires), et si votre test survivrait à un changement mineur d'UI.
  • Un exercice SQL ou API. Si le rôle touche au test backend, attendez-vous à une tâche de requête — valider l'intégrité des données après une migration, ou vérifier une jointure pour des enregistrements dupliqués — ou une requête écrite dans Postman contre une API documentée, vérifiant les codes de statut, le schéma de réponse et la gestion des erreurs.

Les devoirs à emporter sont courants pour les rôles QA spécifiquement parce que le travail lui-même est asynchrone et écrit — une entreprise peut apprendre beaucoup de la façon dont vous structurez un plan de test ou un rapport de bug sans pression temporelle, ce qui est plus difficile à feindre qu'une conversation en direct.

Questions qui ressemblent à de la conversation mais ne le sont pas

Certaines questions ressemblent à un échauffement mais font un vrai travail diagnostique.

« Parlez-moi d'un bug que vous avez trouvé et que personne d'autre n'a détecté. » Cela ne demande pas une anecdote. Cela vérifie si vous comprenez pourquoi le bug a été manqué — était-ce un cas limite dans la gestion des dates entre fuseaux horaires, une condition de concurrence sous charge, une régression introduite par une mise à jour de dépendance — et si vous pouvez décrire le raisonnement qui vous y a mené plutôt que simplement le résultat.

« Comment testeriez-vous un formulaire de connexion ? » Tout le monde peut lister nom d'utilisateur, mot de passe, soumettre. La réponse qui montre la compétence couvre le verrouillage de compte après échecs répétés, l'expiration de session, le masquage du champ mot de passe, le comportement de remplissage automatique, la gestion de redirection SSO si applicable, et ce qui se passe quand le backend est lent ou en panne. Elle priorise aussi : lequel de ceux-ci testeriez-vous en premier si vous aviez une heure, et pourquoi.

« Quelle est la différence entre un smoke test et une suite de régression, et quand exécutez-vous chacun ? » Les définitions sont dans n'importe quel manuel. Ce qui distingue une vraie réponse, c'est leur placement dans un pipeline : les smoke tests s'exécutent à chaque build pour détecter rapidement un déploiement cassé, les suites de régression s'exécutent avant une release ou selon un calendrier parce qu'elles sont plus lentes et coûteuses, et une équipe mature tague les tests pour que la CI puisse choisir quel sous-ensemble exécuter en fonction de ce qui a changé.

« Parlez-moi d'une fois où vous n'étiez pas d'accord avec un développeur sur le fait que quelque chose était un bug. » Cela teste le jugement et la communication en situation de désaccord, pas l'évitement de conflit. Une bonne réponse nomme le critère réel utilisé pour le résoudre — la spec, les critères d'acceptation, une décision produit — pas seulement « on en a discuté ».

« Comment décidez-vous de ce qu'il ne faut pas tester ? » C'est l'une des questions les plus révélatrices de tout l'entretien, parce que le périmètre non testable et la priorisation basée sur le risque sont des choses auxquelles un candidat superficiel n'a jamais eu à penser. Quelqu'un qui a livré sous contrainte de délai parlera de risque, de fréquence d'utilisation et de rayon d'impact. Quelqu'un qui ne l'a pas fait dira « j'essaie de tout tester ».

À quoi ressemble une réponse superficielle

Un intervieweur expérimenté peut dire en une minute ou deux quand un candidat récite plutôt que raisonne. Les indices sont spécifiques :

  • Définir les termes — smoke testing, sanity testing, régression, test exploratoire — correctement mais ne jamais les connecter à un pipeline, une cadence de release ou une vraie décision sur quand exécuter lequel.
  • Dire « je teste les cas limites et les valeurs frontières » sans nommer un seul cas limite pour la fonctionnalité réellement devant eux.
  • Décrire l'expérience d'automatisation uniquement en termes d'outils utilisés (« j'ai utilisé Selenium et Cypress ») sans mention de ce qui a rendu une suite instable, comment ils ont débogué un test échouant en CI, ou comment ils ont décidé quoi automatiser versus laisser manuel.
  • Écrire un rapport de bug dans l'exercice qui a une description mais pas d'étapes de reproduction, pas d'environnement, et pas de sévérité claire — c'est exactement le type de rapport qui est renvoyé par un développeur dans de vraies équipes.
  • Répondre « comment testeriez-vous X » avec seulement le chemin heureux, ou avec une liste exhaustive qui ne montre aucun sens de la priorité quand on demande ce qu'ils feraient avec un temps limité.
  • Prétendre connaître un outil spécifique — TestRail, Zephyr, BrowserStack, JMeter — mais être incapable de décrire une chose spécifique qu'ils y ont faite au-delà de « consigner les résultats de test ».

Aucun de ces éléments n'est éliminatoire en soi. Tout le monde a des lacunes. Le problème, c'est quand chaque réponse a la même forme : vocabulaire correct, aucune preuve d'avoir réellement pris les décisions que ce vocabulaire décrit.

Que faire avant d'entrer

Choisissez deux ou trois bugs de votre propre travail que vous pouvez décrire en moins de quatre-vingt-dix secondes chacun : quel était le symptôme, comment vous avez isolé la cause, et pourquoi c'était important. Ayez un exemple prêt où vous n'étiez pas d'accord avec un développeur ou product owner sur la sévérité et comment cela a été résolu. Si le rôle liste un framework d'automatisation spécifique, écrivez un petit test dedans au préalable plutôt que de seulement lire à son sujet — les interviewers posent des questions sur la stratégie de locator et les attentes parce que ce sont les choses qui séparent quelqu'un qui a exécuté une suite de quelqu'un qui en a copié une. Si un devoir à emporter ou exercice en direct est probable, traitez le format de rapport de bug aussi sérieusement que le bug lui-même ; un rapport propre et reproductible est souvent ce que l'entretien note réellement.

Et lisez attentivement l'annonce d'emploi elle-même avant l'appel — les outils, les types de test et le processus de release qu'elle mentionne (régression manuelle, piloté par CI, exploratoire uniquement) vous indiquent lesquelles des questions ci-dessus compteront le plus. jobmarket.pro lit cette annonce en entier et prépare une candidature à partir de votre historique de travail réel en fonction de celle-ci, donc l'adéquation vers laquelle il vous oriente est une que vous pouvez défendre sous le type de questionnement ci-dessus.

Ou arrêtez de le faire à la main

Un agent qui lit chaque annonce en entier, vous dit où vous convenez et où vous ne convenez pas, et prépare la candidature à partir d’un profil dans lequel il ne peut pas inventer d’expérience. Gratuit pour commencer, sans carte.