Question de situation : si une équipe adjacente dit qu'elle n'a pas été informée à l'avance des changements et demande d'attendre, ou refuse tout simplement de tester de son côté, que feriez-vous ?
QA / QA Automation
Combien de tests automatisés backend y sont-ils actuellement et s'exécutent-ils en parallèle ou en séquence?
Où stockez-vous la documentation de test (cas de test) et comment les statuts des exécutions de tests automatisés sont-ils intégrés avec Jira/TMS?
Comment écrirais-tu un test automatique pour une réponse JSON qui devient beaucoup plus longue (plus de 100 lignes, objets imbriqués — demande, données du client, données de scoring) ?
Participez-vous vous-même à la conception des tests lors de l'analyse des exigences, ou vous fournissent-ils déjà des cas de test prêts pour l'automatisation?
Peux-tu expliquer comment tu travailles avec les branches dans Git dans le cadre d'une tâche (Git flow) ?
Combien de systèmes adjacents interagissent avec votre service (via REST/Kafka) ?
Y a-t-il des tests automatisés pour le frontend, quel framework est utilisé pour l'automatisation de l'UI?
Lorsque vous êtes arrivé sur le projet, les tests automatisés existaient-ils déjà ou avez-vous dû mettre en place l'automatisation à partir de zéro?
Comment préfères-tu communiquer : en tutoiement ou en vouvoiement ?
Comment la parallélisation des tests automatisés est-elle mise en œuvre et pourquoi JUnit et TestNG sont-ils utilisés simultanément dans le projet ?
Quel est le nombre approximatif de microservices sous la responsabilité de votre équipe (hors systèmes connexes) ?
Comment se déroule la revue de code de vos modifications dans les tests automatisés?
Parle-moi de ton projet actuel : architecture, équipe, tes tâches dans le projet et pourquoi tu cherches un nouveau travail?
Qui doit approuver les modifications du modèle de statut/contrat avec les équipes consommateurs (abonnés aux événements Kafka) ?
Tâche : nous avons amélioré le microservice des demandes, ajouté un nouveau statut (par exemple, « SMS de livraison envoyé »). Comment testeriez-vous la transition de la demande vers ce nouveau statut — décrivez les étapes, en commençant par la première.
Comment construisez-vous les rapports sur l'exécution des tests automatisés?
Élaborez des cas de test (sans automatisation) pour le scénario de réussite de l'émission d'une carte avec livraison par courier et pour le scénario où le client est sur la liste de blocage.
Dans quelle mesure notre offre d'emploi vous correspond-elle, étant donné que le CV indique "automatisateur", alors que tous nos testeurs jouent le rôle de testeurs full-stack (combinant tests manuels et automatisés) ?
En plus de vérifier le statut via GET/Bd, que faut-il vérifier d'autre dans le cadre de cette tâche (Redis, Kafka, frontend) ?