Pregunta de situación: si un equipo adjunto dice que no fue notificado con anticipación sobre los cambios y pide que esperen, o simplemente se niega a realizar pruebas por su parte, ¿qué harías?
QA / QA Automation
¿Cuántas pruebas automatizadas de backend hay actualmente y se ejecutan en paralelo o en secuencia?
¿Dónde almacena la documentación de prueba (casos de prueba) y cómo se integran los estados de ejecución de las pruebas automatizadas con Jira/TMS?
¿Cómo escribirías una prueba automática para una respuesta JSON que se vuelve mucho más larga (más de 100 líneas, objetos anidados — solicitud, datos del cliente, datos de puntuación)?
¿Participas tú mismo en el diseño de pruebas en la etapa de análisis de requisitos, o te entregan casos de prueba ya listos para automatizar?
¿Puedes contar cómo trabajas con las ramas en Git en el marco de una tarea (Git flow)?
¿Cuántos sistemas adyacentes interactúan con su servicio (a través de REST/Kafka)?
¿Cómo te resulta más cómodo comunicarte: en modo informal o formal?
¿Hay pruebas automáticas en el frontend, qué marco se utiliza para la automatización de la interfaz de usuario?
Cuando llegaste al proyecto, ¿los tests automáticos ya existían o tuviste que implementar la automatización desde cero?
¿Qué tan relevante te resulta nuestra oferta de trabajo, considerando que en el currículum se indica "automatizador", y todos nuestros testers desempeñan el papel de testers full-stack (combinando pruebas manuales y automatizadas)?
Cuéntame sobre tu proyecto actual: arquitectura, equipo, tus tareas en el proyecto y por qué estás buscando un nuevo trabajo?
¿Quién debe aprobar los cambios en el modelo de estado/contrato con los equipos consumidores (suscritos a los eventos Kafka)?
¿Cómo construye los informes sobre las ejecuciones de pruebas automatizadas?
Además de verificar el estado a través de GET/BD, ¿qué más se debe verificar en esta tarea (Redis, Kafka, frontend)?
¿Cómo se implementa la paralelización de las pruebas automáticas y por qué se utilizan simultáneamente JUnit y TestNG en el proyecto?
Elabore casos de prueba (sin automatización) para el escenario de una tarjeta emitida con éxito con entrega por courier y para el escenario en el que el cliente está en la lista de bloqueo.
Tarea: hemos mejorado el microservicio de solicitudes, agregamos un nuevo estado (por ejemplo, "SMS de entrega enviado"). ¿Cómo probarías la transición de la solicitud a este nuevo estado? Describe los pasos, comenzando desde el primero.
¿Cómo es el proceso de revisión de código de tus cambios en las pruebas automáticas?
¿Alrededor de cuántos microservicios están bajo la responsabilidad de tu equipo (sin contar sistemas relacionados)?