jobmarket.pro
Todos los artículos
Entrevistas

¿Qué evalúan realmente las entrevistas para QA Engineer?

Cómo se desarrollan las entrevistas de QA, en qué consiste el ejercicio técnico y las preguntas que separan la habilidad real de las definiciones memorizadas.

Publicado el 20 sept 2026 · 7 min de lectura

Quién está en la sala y qué están evaluando

Para un puesto de QA engineer, quien conduce la entrevista suele ser el QA lead o el test manager, a veces con un desarrollador o el engineering manager presentes en al menos una ronda. Si la empresa tiene un equipo dedicado de automatización, puede haber una ronda separada con un SDET senior cuyo único trabajo es verificar si tu código sirve, no solo tus instintos de testing. Las empresas más pequeñas a veces prescinden del especialista de QA por completo y dejan que un desarrollador te entreviste, lo que cambia las preguntas: espera más enfoque en código y menos en estrategia de pruebas o gestión de defectos.

Lo que están evaluando, debajo de la charla informal, es si puedes encontrar problemas que un desarrollador pasaría por alto, si puedes explicar un bug con tanta precisión que otra persona pueda reproducirlo sin hacerte una pregunta de seguimiento, y si entiendes por qué existe una prueba y no solo cómo ejecutarla. Nada de eso se muestra si solo memorizas definiciones de términos de testing.

El ejercicio práctico: cómo es en realidad

La mayoría de las entrevistas de QA en empresas medianas y grandes incluyen algún tipo de evaluación práctica, no solo conversación. Los formatos comunes:

  • Testing exploratorio en vivo. Te dan una pequeña aplicación web, una versión de staging o a veces solo un sitio público, y te piden encontrar bugs en quince o veinte minutos mientras narras tu pensamiento en voz alta. Lo que observan es tu método: ¿empiezas con el happy path obvio y te detienes ahí, o avanzas hacia valores límite, entrada inesperada, manejo de sesión, comportamiento del botón atrás del navegador y acciones concurrentes?
  • Diseño de casos de prueba en papel o un documento compartido. Te dan una descripción de funcionalidad, a veces tan vaga como una sola frase tipo "un usuario puede restablecer su contraseña", y te piden escribir casos de prueba. Esto verifica si piensas en casos negativos, tokens expirados, rate limiting y estados de cuenta, no solo si puedes formatear una hoja de cálculo.
  • Un ejercicio de reporte de bugs. Te muestran un defecto y te piden documentarlo, o te dan un reporte de bug mal escrito y te piden criticarlo. Buscan pasos para reproducir, detalles del entorno, resultado esperado versus resultado real, y una división sensata de severidad/prioridad — no un párrafo de prosa.
  • Una tarea de automatización con código. Para roles orientados a SDET, te pedirán escribir o extender una prueba usando Selenium, Playwright o Cypress, a veces contra una aplicación de prueba real que proporcionan. A los entrevistadores les importa la estrategia de selectores (¿usas un XPath frágil o un atributo data-test estable), las esperas (explicit versus llamadas sleep arbitrarias), y si tu prueba sobreviviría un cambio menor de UI.
  • Un ejercicio de SQL o API. Si el rol toca testing de backend, espera una tarea de query — validar integridad de datos después de una migración, o verificar un join en busca de registros duplicados — o una petición escrita en Postman contra una API documentada, verificando códigos de estado, esquema de respuesta y manejo de errores.

Las asignaciones para hacer en casa son comunes para roles de QA específicamente porque el trabajo en sí es asíncrono y escrito — una empresa puede aprender mucho de cómo estructuras un plan de pruebas o un reporte de bug sin presión de tiempo, lo cual es más difícil de falsificar que una conversación en vivo.

Preguntas que parecen charla informal pero no lo son

Algunas preguntas parecen calentamiento pero están haciendo un trabajo diagnóstico real.

"Cuéntame sobre un bug que encontraste que nadie más detectó." Esto no pide una anécdota. Está verificando si entiendes por qué el bug se pasó por alto — ¿fue un caso límite en el manejo de fechas entre zonas horarias, una condición de carrera bajo carga, una regresión introducida por una actualización de dependencia — y si puedes describir el razonamiento que te llevó allí en lugar de solo el resultado.

"¿Cómo probarías un formulario de login?" Todos pueden enumerar usuario, contraseña, enviar. La respuesta que muestra competencia cubre bloqueo de cuenta después de fallos repetidos, expiración de sesión, enmascaramiento del campo de contraseña, comportamiento de autofill, manejo de redirección SSO si aplica, y qué sucede cuando el backend está lento o caído. También prioriza: ¿cuál de esos probarías primero si tuvieras una hora, y por qué?

"¿Cuál es la diferencia entre un smoke test y una regression suite, y cuándo ejecutas cada uno?" Las definiciones están en cualquier libro de texto. Lo que separa una respuesta real es ubicarlos en un pipeline: los smoke tests se ejecutan en cada build para detectar un deploy roto rápido, las regression suites se ejecutan antes de un release o en un schedule porque son más lentas y costosas, y un equipo maduro etiqueta pruebas para que CI pueda elegir qué subconjunto ejecutar según qué cambió.

"Cuéntame sobre una vez que no estuviste de acuerdo con un desarrollador sobre si algo era un bug." Esto está probando juicio y comunicación bajo desacuerdo, no evitación de conflictos. Una buena respuesta nombra el criterio real usado para resolverlo — la especificación, los criterios de aceptación, una decisión de producto — no solo "lo hablamos".

"¿Cómo decides qué no probar?" Esta es una de las preguntas más reveladoras de toda la entrevista, porque el alcance no testeable y la priorización basada en riesgo son cosas en las que un candidato superficial nunca ha tenido que pensar. Alguien que ha lanzado bajo una fecha límite hablará sobre riesgo, frecuencia de uso y radio de impacto. Alguien que no lo ha hecho dirá "intento probar todo".

Cómo suena una respuesta superficial

Un entrevistador experimentado puede detectar en uno o dos minutos cuándo un candidato está recitando en lugar de razonar. Las señales son específicas:

  • Definir términos — smoke testing, sanity testing, regression, exploratory testing — correctamente pero nunca conectarlos con un pipeline, una cadencia de release o una decisión real sobre cuándo ejecutar cuál.
  • Decir "pruebo casos límite y valores de frontera" sin nombrar un solo caso límite para la funcionalidad que realmente tienen enfrente.
  • Describir experiencia en automatización solo en términos de herramientas usadas ("he usado Selenium y Cypress") sin mención de qué hizo inestable una suite, cómo depuraron una prueba fallida en CI, o cómo decidieron qué automatizar versus dejar manual.
  • Escribir un reporte de bug en el ejercicio que tiene una descripción pero no pasos para reproducir, no entorno, y no severidad clara — que es exactamente el tipo de reporte que un desarrollador rebota en equipos reales.
  • Responder "cómo probarías X" con solo el happy path, o con una lista exhaustiva que no muestra sentido de prioridad cuando se pregunta qué harían con tiempo limitado.
  • Reclamar familiaridad con una herramienta específica — TestRail, Zephyr, BrowserStack, JMeter — pero ser incapaz de describir una cosa específica que hicieron en ella más allá de "registré resultados de pruebas".

Ninguna de estas es descalificante por sí sola. Todos tienen brechas. El problema es cuando cada respuesta tiene la misma forma: vocabulario correcto, sin evidencia de haber tomado realmente las decisiones que ese vocabulario describe.

Qué hacer antes de entrar

Elige dos o tres bugs de tu propio trabajo que puedas describir en menos de noventa segundos cada uno: cuál fue el síntoma, cómo aislaste la causa y por qué importó. Ten listo un ejemplo donde no estuviste de acuerdo con un desarrollador o product owner sobre severidad y cómo se resolvió. Si el rol lista un framework de automatización específico, escribe una prueba pequeña en él de antemano en lugar de solo leer sobre él — los entrevistadores preguntan sobre estrategia de locators y esperas porque esas son las cosas que separan a alguien que ha ejecutado una suite de alguien que ha copiado una. Si es probable un ejercicio para hacer en casa o en vivo, trata el formato del reporte de bug tan seriamente como el bug mismo; un reporte limpio y reproducible es a menudo lo que la entrevista realmente está calificando.

Y lee el anuncio del trabajo detenidamente antes de la llamada — las herramientas, los tipos de prueba y el proceso de release que menciona (regresión manual, impulsado por CI, solo exploratorio) te dicen cuál de las preguntas anteriores importará más. jobmarket.pro lee ese anuncio completo y prepara una aplicación desde tu historial de trabajo real contra él, para que el ajuste al que te señala sea uno que puedas defender bajo el tipo de cuestionamiento anterior.

O deja de hacerlo a mano

Un agente que lee cada oferta entera, te dice dónde encajas y dónde no, y prepara la candidatura a partir de un perfil en el que no puede inventarse experiencia. Gratis para empezar, sin tarjeta.