Guía de entrevistas

Preguntas y respuestas de entrevista para ingeniero de QA (2026)

Preguntas reales de entrevista para ingeniero de QA en 2026, desde la estrategia de pruebas hasta la automatización, los tests inestables y los reportes de bugs, con notas sobre cómo responder y consejos de preparación.

Guía de entrevistas de GhostPilot: Preguntas y respuestas de entrevista para ingeniero de QA (2026)

Las entrevistas de aseguramiento de calidad tienen una trampa peculiar: el puesto va de encontrar lo que se rompe, y sin embargo los candidatos se rompen sus propias opciones respondiendo como si QA siguiera significando hacer clics por una interfaz y abrir bugs. En 2026, de un ingeniero de QA se espera que razone sobre estrategia de pruebas, que escriba automatización mantenible y que argumente con criterio sobre qué no hay que testear. Esta guía recorre las preguntas que de verdad te van a hacer, por qué las hacen los entrevistadores y cómo responder como alguien que ha entregado calidad a escala en lugar de memorizar un glosario.

Qué evalúan de verdad las entrevistas de QA en 2026

El listón se ha movido. Los puestos de pruebas puramente manuales siguen existiendo, pero la mayoría de las ofertas que dicen "ingeniero de QA" esperan ya al menos algo de alfabetización en automatización, y los puestos de SDET esperan que escribas código de test con calidad de producción. Los entrevistadores sondean cuatro cosas a la vez.

Primero, criterio para el riesgo: ¿sabes mirar una funcionalidad y ver al instante dónde es probable que falle y dónde se desperdicia el esfuerzo de pruebas? Segundo, oficio en automatización: ¿sabes escribir tests que sean estables, legibles y que no se pudran en cuanto se mueve un botón? Tercero, pensamiento de sistemas: ¿entiendes cómo encajan tus tests en CI/CD, dónde se ejecutan y lo que le cuesta al equipo un pipeline en rojo? Cuarto, comunicación: un reporte de bug excelente que nadie atiende es un fracaso, así que quieren ver cómo escalas, priorizas y discrepas sin ser abrasivo.

Lo que están descartando en silencio es la mentalidad de "el tester como guardián". Los equipos modernos quieren QA integrado en la entrega, defendiendo la calidad desde el principio, no plantado al final de la línea sellando releases. Si tus respuestas presentan QA como el departamento que dice que no, lo vas a tener difícil frente a candidatos que lo presentan como la función que permite al equipo entregar rápido y de forma segura.

El proceso de entrevistas

Para la mayoría de los puestos de QA y SDET en 2026, espera de cuatro a cinco etapas. Conocer la forma te deja calibrar la profundidad de cada respuesta.

  • Filtro con el reclutador (20 a 30 minutos). Logística, rango salarial y una comprobación básica de que distingues pruebas manuales de automatizadas. Mantente en lo alto nivel.
  • Llamada con el responsable de contratación (45 minutos). Cargada de conductual y estrategia. Espera escenarios de "cómo testearías X" y preguntas sobre cómo trabajas con los desarrolladores. Esta ronda decide si piensas como ingeniero de calidad o solo como ejecutor de pruebas.
  • Ronda técnica o de código (60 a 90 minutos). Para puestos de SDET esto es un ejercicio de código en vivo: escribe una función y sus tests, o automatiza un flujo web pequeño con Selenium, Playwright o Cypress. Para puestos de QA más orientados a lo manual suele ser un ejercicio de diseño de pruebas (diseña casos de prueba para un formulario de login, un ascensor, una máquina expendedora) más algunas preguntas de SQL o de API.
  • Ronda de sistema o de estrategia de pruebas. Puede que te den una especificación de una funcionalidad o un diagrama de arquitectura sencillo y te pidan construir un plan de pruebas: qué automatizas, qué se queda manual, qué compruebas en la capa de API frente a la de UI, y cómo encaja en el pipeline.
  • Bar raiser o ronda con otro equipo. Cultura, colaboración y cómo manejas un conflicto por un bug marcado como "no se va a arreglar" o por una regresión que se escapó.

Los ejercicios para casa también son comunes, normalmente una tarea pequeña de framework de automatización. Se puntúan tanto por la estructura y la legibilidad como por si los tests pasan.

Las preguntas

Fundamentos y estrategia de pruebas

Explícame cómo testearías una página de login. La apertura clásica, y un filtro. No te limites a listar "contraseña válida e inválida". Enseña estructura: casos funcionales (login válido, contraseña incorrecta, campos vacíos, bloqueo de cuenta tras N intentos), luego límites y validación de entrada (longitud máxima, cadenas de inyección SQL, unicode, espacios al principio), luego lo no funcional (tiempo de respuesta, protección contra fuerza bruta, enmascarado de contraseña) y luego lo transversal (caducidad de sesión, "recuérdame", el botón atrás después de cerrar sesión, sesiones concurrentes). Termina diciendo tus prioridades y qué automatizarías frente a qué comprobarías una vez a mano. La estructura es la respuesta.

¿Cuál es la diferencia entre severidad y prioridad? Pon un ejemplo donde diverjan. La severidad es el impacto técnico, la prioridad es la urgencia de negocio. El sentido de la pregunta está en la divergencia. Una errata en el nombre de la empresa en la home es de severidad baja (nada está roto) pero de prioridad alta (es vergonzoso y público). Un crash enterrado en una función de administración que se usa dos veces al año es de severidad alta y prioridad baja. Nombra un ejemplo concreto de tu propio trabajo para demostrar que lo has vivido.

¿Cómo decides qué automatizar y qué dejar manual? Plantéalo como retorno de la inversión, no como dogma. Automatiza los caminos estables, repetitivos y de alto valor: suites de regresión, tests de humo, comprobaciones guiadas por datos, cualquier cosa que se ejecute en cada build. Deja manual el testing exploratorio, los juicios puntuales sobre la experiencia de usuario y las funcionalidades que todavía cambian cada semana (automatizar un blanco móvil quema tiempo). Menciona que las funcionalidades recién salidas suelen recibir primero cobertura manual y luego automatización, cuando el diseño se asienta.

Explica la pirámide de pruebas y dónde la has visto invertida. Muchos tests unitarios, menos tests de integración y muy pocos tests de UI de punta a punta, porque los tests de UI son lentos y frágiles. La parte interesante es la versión "invertida": el cono de helado, donde un equipo se apoya en suites pesadas de punta a punta y una cobertura unitaria fina. Describe el dolor que causa (pipelines lentos, fallos inestables, horas de triaje) y cómo lo reequilibrarías empujando la cobertura hacia capas más rápidas.

¿Cuál es la diferencia entre pruebas de humo, de sanidad y de regresión? Las de humo son una comprobación superficial y amplia del tipo "¿esta build está viva siquiera?" que se hace primero. Las de sanidad son una comprobación estrecha y profunda de que un arreglo o una funcionalidad concreta funciona. La regresión es la red amplia que confirma que lo que ya existía sigue funcionando después de un cambio. Los entrevistadores preguntan esto para confirmar tu precisión de vocabulario, así que sé conciso y da un ejemplo de una línea de cada una.

Automatización y código

Escribe un test para una función que valida direcciones de correo. Están mirando tu diseño de pruebas, no tu expresión regular. Cubre las clases de equivalencia: direcciones válidas, sin @, sin dominio, puntos dobles, espacios al principio o al final, entradas larguísimas y cadena vacía. Habla en voz alta de los casos positivos y negativos, menciona que parametrizarías las entradas en lugar de copiar y pegar aserciones, y ponles nombres descriptivos a tus casos de prueba. Unos tests limpios y bien nombrados transmiten seniority más rápido que el código ingenioso.

¿Cómo manejas un test inestable? No digas "le meto un reintento y sigo". Ese es el instinto equivocado y los entrevistadores lo saben. Empieza por la causa raíz: ¿es un problema de tiempos (se arregla con esperas explícitas bien puestas, nunca con sleeps fijos), interdependencia entre tests (tests compartiendo estado), inestabilidad del entorno o indeterminismo real de la aplicación? Explica que pones el test inestable en cuarentena para que deje de bloquear el pipeline, investigas, arreglas la causa y luego lo devuelves a la suite. Los reintentos enmascaran la inestabilidad, no la curan, y una suite en la que nadie confía es peor que no tener suite.

Esperas explícitas frente a esperas implícitas frente a sleeps fijos. ¿Cuál usas y por qué? Una favorita para puestos de Selenium y Playwright. Los sleeps fijos (una pausa fija) son un antipatrón: si son demasiado cortos tienes inestabilidad, si son demasiado largos tu suite va a paso de tortuga. Las esperas implícitas fijan un timeout global de sondeo pero se llevan mal con las explícitas y pueden esconder problemas. Las esperas explícitas (esperar a esta condición concreta, como que un elemento sea clicable) son el valor por defecto correcto. Los frameworks modernos como Playwright esperan automáticamente en la mayoría de las acciones, y merece la pena mencionarlo como la dirección hacia la que se han movido las herramientas.

¿Cómo diseñarías un framework de automatización de UI desde cero? Enseña pensamiento de arquitectura. Cubre el Page Object Model (o el patrón screenplay) para separar la lógica del test de los localizadores, una capa de configuración para los entornos, informes centralizados, gestión de datos para que los tests sean independientes y puedan ejecutarse en paralelo, y la integración en CI. Insiste en la mantenibilidad: los localizadores en un solo sitio, sin datos de prueba escritos a fuego, ningún test dependiendo de los efectos secundarios de otro. Menciona que mantendrías fina la capa de punta a punta y empujarías las comprobaciones de lógica a tests de API o unitarios.

Los tests de UI son lentos e inestables en CI. ¿Cómo arreglas la suite? Un clásico de 2026 porque todo el mundo lo ha vivido. Habla de empujar cobertura hacia abajo en la pirámide (sustituir comprobaciones de UI por tests de API donde se pueda), de ejecutar en paralelo, de repartir en varias máquinas, de estabilizar los localizadores (mejor IDs de test que CSS o XPath frágiles), de quitar los sleeps fijos y de aislar los datos de prueba. Añade observabilidad: capturar pantallazos, vídeos y trazas cuando algo falla, para que el triaje lleve minutos y no horas.

API, datos y sistemas

¿Cómo testeas una API REST? Ve más allá de "mando una petición y compruebo el código de estado". Cubre: códigos de estado y validación del esquema de respuesta, el ciclo CRUD completo, autenticación y autorización (¿puede un usuario acceder a los datos de otro?), validación de entradas y manejo de errores, idempotencia, paginación, límites de tasa y compatibilidad hacia atrás cuando cambia el contrato. Menciona herramientas (Postman para explorar, y luego tests a nivel de código con REST Assured, requests o el testing de API de Playwright) y contract testing si lo has usado.

Tienes una tabla de usuarios y una tabla de pedidos. Escribe una consulta para encontrar los usuarios que nunca han hecho un pedido. El SQL básico es innegociable en QA en 2026 porque verificas estados de datos constantemente. Un LEFT JOIN con un WHERE pedidos.id IS NULL, o una subconsulta NOT EXISTS. Ten preparada la explicación de por qué no usarías NOT IN si la columna puede contener NULLs, porque esa es la trampa que están esperando oír.

Un usuario reporta un bug que no consigues reproducir. Explícame qué haces. Aquí gana la investigación metódica. Reúne los detalles (pasos exactos, navegador, sistema operativo, versión de la app, marca de tiempo, cuenta), revisa logs y monitorización alrededor de esa marca de tiempo, reproduce el entorno exacto del usuario y su estado de datos, y plantéate si es específico del entorno, de los datos, o si es una condición de carrera. Explica que "no se puede reproducir" es un punto de partida, no un veredicto, y que nunca lo cerrarías sin evidencia de que está resuelto o de que realmente no ocurre.

¿Cómo testeas algo sin documentación y sin requisitos? Esto separa a los testers de los ingenieros de calidad. Testing exploratorio con un objetivo definido, comparar el comportamiento con productos análogos, hablar con el desarrollador y el responsable de producto para reconstruir la intención, y documentar la especificación de facto según avanzas. Plantea la ambigüedad como un riesgo de calidad que hay que sacar a la luz, no como un bloqueo que te para.

Conductual y colaboración

Un desarrollador marca tu bug como "no se va a arreglar" pero tú crees que lanza un problema real. ¿Qué haces? Están comprobando si defiendes la calidad sin convertirte en un bloqueo. Vuelve a anclarlo en el impacto y en los datos: cuantifica el efecto en el usuario, adjunta evidencias y plantéalo como un riesgo para que decida el responsable de producto, no como un pulso entre QA y desarrollo. Demuestra que sabes discrepar, escalar cuando toca y luego aceptar con elegancia una decisión de negocio documentada. La peor respuesta es "me niego a dar el visto bueno". La segunda peor es "lo dejo pasar y ya".

Cuéntame un bug que se escapó a producción. ¿Qué pasó y qué cambiaste? Elige uno real. Sé honesto sobre el hueco (un caso de prueba que faltaba, una diferencia de entorno, un supuesto), y luego céntrate mucho en el arreglo sistémico: el test de regresión que añadiste, el cambio de proceso, la monitorización que pusiste para que aflore antes la próxima vez. Asumir el fallo y enseñar el bucle de prevención es todo el sentido de la pregunta.

Errores comunes que hunden a los candidatos de QA

  • Listar casos de prueba sin estructura ni priorización. Hacer una lluvia de ideas de casos lo hace cualquiera. Los candidatos sénior los agrupan (funcionales, de límite, negativos, no funcionales) y dicen qué probarían primero y por qué.
  • Tratar la automatización como el objetivo. Automatizarlo todo es un mal olor. El objetivo es cubrir el riesgo al coste adecuado. Los candidatos que no saben articular qué no automatizarían parecen júnior.
  • Defender la inestabilidad con reintentos. Tirar de un bucle de reintentos en lugar de buscar la causa raíz es una bandera roja inmediata en 2026.
  • La mentalidad de guardián. Presentar QA como el equipo que bloquea releases, en lugar de como la función que permite entregar rápido y con seguridad, te delata como desactualizado.
  • Reportes de bugs flojos en la propia entrevista. Cuando les piden describir un defecto, los candidatos vagos dicen "no funciona". Los fuertes dan los pasos para reproducirlo, lo esperado frente a lo real, el entorno y la severidad, sin que se lo pidan.
  • Nada de soltura con SQL o APIs. "Yo solo hago pruebas manuales de UI" cierra puertas. Incluso los puestos más orientados a lo manual esperan ya que verifiques datos y toques un endpoint.

Cómo prepararte (y dónde ayuda un copiloto en vivo)

Empieza machacando las preguntas de escenario en voz alta, no en tu cabeza. "Cómo testearías [una cafetera, un cajero, una subida de ficheros, una barra de búsqueda]" debería convertirse en un reflejo en el que sueltas casos funcionales, de límite, negativos y no funcionales en un orden estructurado. Construye o refresca un proyecto pequeño de automatización en Playwright o Cypress para poder hablar de la estructura de un framework real, y luego practica los joins de SQL y un par de tests de API con REST Assured o requests. Ten preparadas dos o tres historias en formato STAR: un bug que se escapó, un conflicto por un defecto y una vez en que mejoraste una suite lenta o inestable. Vuelve a leer la descripción del puesto y refleja su stack, porque una empresa de Selenium y una de Playwright quieren detalles distintos.

Las rondas técnicas en vivo son donde la preparación se encuentra con la presión, y ahí es donde un copiloto en tiempo real se gana el sueldo. GhostPilot es un asistente de entrevistas con IA que escucha la conversación y te saca apuntes estructurados mientras hablas: el marco de diseño de pruebas que se te olvidó bajo presión, la diferencia exacta entre severidad y prioridad, una forma limpia de expresar tu proceso de causa raíz para un test inestable. Es un entrenador que te pasa el andamiaje, no un piloto automático que lee las respuestas por ti; la puesta en escena y la experiencia vivida siguen teniendo que ser tuyas.

Corre en el panel lateral de Chrome, así que cuando compartes una sola pestaña del navegador en una entrevista remota no forma parte de lo que se captura. También hay una app de escritorio opcional para Windows que es invisible a la captura de pantalla en Windows 10 (build 2004 o posterior) y Windows 11, si necesitas cobertura de pantalla completa. Puedes leer más e instalarlo en ghostpilotai.com. Bien usado, elimina el riesgo de "me quedé en blanco con la respuesta obvia" para que puedas centrarte en sonar como el ingeniero que realmente eres.

FAQ

¿Cuáles son las preguntas más comunes en entrevistas de ingeniero de QA en 2026? Las que se repiten son "cómo testearías [una funcionalidad]", severidad frente a prioridad, la pirámide de pruebas, cómo manejas los tests inestables, qué automatizas frente a qué dejas manual, y una pregunta básica de SQL o de API. Los enunciados de escenario del tipo "cómo testearías X" dominan porque revelan cómo piensas sobre el riesgo, no solo qué términos te sabes.

¿Los ingenieros de QA necesitan programar en 2026? Cada vez más, sí. Los puestos puramente manuales siguen existiendo, pero la mayoría de las ofertas de "ingeniero de QA" esperan alfabetización en automatización, y los puestos de SDET esperan código de test con calidad de producción en JavaScript, Python o Java. Incluso los puestos más orientados a lo manual piden ya SQL y testing básico de APIs. Saber algo de programación te amplía las opciones bastante.

¿En qué se diferencia una entrevista de SDET de una de QA manual? Las entrevistas de SDET tiran mucho al código en vivo: escribe una función y sus tests, construye un framework de automatización pequeño o resuelve un problema de estructuras de datos. Las de QA manual dan más peso a los ejercicios de diseño de pruebas, al testing exploratorio y a las preguntas de proceso. Ambas evalúan el criterio para el riesgo, pero el listón de calidad de código para SDET es mucho más alto.

¿Qué debería entregar en un ejercicio de automatización para casa de QA? Trátalo como código de producción. Estructura clara (Page Object Model o equivalente), tests independientes que puedan ejecutarse en paralelo, sin datos escritos a fuego, y un README legible que explique cómo ejecutarlo y qué elegiste testear y por qué. Quien revisa puntúa el diseño y la claridad tanto como si los tests pasan, así que una entrega pequeña y limpia le gana a una desparramada y sucia.

¿Cómo respondo a "cómo testearías esto" sin irme por las ramas? Usa siempre la misma plantilla mental: primero los casos funcionales, luego los de límite y validación de entrada, luego los negativos y de error, luego los no funcionales (rendimiento, seguridad, usabilidad) y luego lo transversal. Termina diciendo tus prioridades y qué automatizarías. La estructura evita que te vayas por las ramas y transmite seniority.

Prueba GhostPilot AI

Las entrevistas de QA premian el pensamiento estructurado bajo presión, y es justo entonces cuando falla la memoria. GhostPilot te da apuntes en tiempo real y adaptados al puesto, para que el marco de diseño de pruebas, la distinción entre severidad y prioridad o la forma limpia de explicar el arreglo de un test inestable estén ahí cuando los necesites. Plan gratuito: sesiones en vivo de 10 minutos con respuestas de IA ilimitadas. Session Pass: $29 por tres entrevistas completas de dos horas (pago único, sin suscripción). Pro: $59/mes o $192/año ($16/mes con facturación anual).

Consigue GhostPilot en la Chrome Web Store

Practícalas una por una. Cada pregunta de este puesto tiene su propia página con una respuesta directa, notas de estructura y un ejemplo hablado.

Abrir el banco de preguntas

Prueba GhostPilot en tu próxima entrevista

El plan gratuito incluye transcripción en vivo de la entrevista y respuestas con IA. Sin tarjeta de crédito.

¿No sabes qué te van a preguntar? Pega la descripción del puesto en el Question Predictor gratuito y obtén al instante las veinte preguntas más probables.

Instala la extensión de Chrome