Currículum de ingeniero/a de automatización de pruebas (QA automation): ejemplos y guía para redactarlo
Un currículum de automatización se juzga como el de un desarrollador. Indica el lenguaje y el framework en que escribes, qué cubre tu suite, cuánto tarda en ejecutarse y lo inestable que es. Después añade las cifras que importan a un equipo de entrega: defectos detectados antes de publicar, defectos escapados después y horas de regresión manual eliminadas.
Ejemplo de currículum de ingeniero/a de automatización de pruebas (6 años, web y API)
Una página para un ingeniero de automatización en un equipo de producto que publica cada semana. El nombre y las empresas son inventados. Fíjate en que el stack aparece con nombres exactos, la suite se describe por tamaño y tiempo de ejecución, y los resultados se expresan en lo que le importa a un responsable de entrega: confianza en la publicación, rapidez del feedback y defectos escapados.
Pablo Zamora Herranz
Ingeniero de automatización de pruebas | TypeScript, Playwright, API y pipelines de CI
Madrid · 612 345 678 · pablo.zamora.qa@ejemplo.es · github.com/pablo-zamora-ejemplo · Certificación ISTQB Foundation
Perfil
Ingeniero de automatización de pruebas con 6 años creando y manteniendo suites de pruebas para productos web y de API. Gestiona una suite de 1.450 pruebas de Playwright y REST que termina en 11 minutos con 12 workers en paralelo, frente a las 3 horas y 40 minutos de la antigua suite de Selenium. Mantiene las pruebas inestables por debajo del 0,6 % y redujo un 58 % los defectos que llegan a producción, con dos versiones por trimestre. Escribe en TypeScript y Python y es responsable de las etapas de pruebas en GitHub Actions.
Experiencia
Ingeniero sénior de automatización de pruebas · Una empresa de software de gestión de transporte de mercancías (60 ingenieros), Madrid
09/2022 – actualidad
- Responsable de la automatización end-to-end y de API de una plataforma de gestión de transporte: 1.450 pruebas en Playwright y clientes REST que se ejecutan en 11 minutos con 12 workers en paralelo en GitHub Actions en cada pull request.
- Sustitución en 7 meses de una suite de Selenium y TestNG de 3 horas y 40 minutos, manteniendo ambas en paralelo hasta igualar la cobertura, lo que eliminó unas 26 horas de regresión manual por versión.
- Reducción de la tasa de pruebas inestables (flaky) del 7,4 % al 0,6 % eliminando esperas fijas, aislando los datos de prueba con creación por API para cada prueba y poniendo en cuarentena y corrigiendo 90 pruebas inestables una a una.
- Reducción del 58 % de los defectos escapados a producción en las últimas 8 versiones, con pruebas de contrato entre 6 servicios y cobertura end-to-end de los 14 recorridos de usuario de mayor riesgo.
- Creación de un servicio de datos de prueba que crea y elimina envíos, transportistas y usuarios a través de la API, lo que permitió al equipo prescindir de los datos compartidos de preproducción y ejecutar pruebas en paralelo.
- Mentoría de 3 ingenieros en diseño de pruebas y revisión de todas las pull requests de automatización del equipo, con una mediana de respuesta inferior a 4 horas.
Ingeniero de QA automation · Una empresa de software de facturación sanitaria, Madrid
06/2020 – 08/2022
- Creación desde cero de la primera suite de regresión automatizada: 620 pruebas en Java con Selenium WebDriver, TestNG y REST Assured, ejecutadas cada noche en Jenkins con informes de Allure.
- Paso de un ciclo de regresión de 4 días de pruebas manuales a una ejecución automatizada de 55 minutos más medio día de pruebas exploratorias.
- Cobertura de pruebas de API para 48 endpoints de facturación, con 31 defectos detectados antes de llegar a la capa de interfaz de usuario.
- Configuración de Selenium Grid en Docker para ejecutar la suite en Chrome, Firefox y Edge, lo que sacó a la luz 12 defectos específicos de navegador en el primer mes.
Analista QA · Una empresa de software de facturación sanitaria, Madrid
01/2019 – 05/2020
- Redacción y ejecución de unos 300 casos de prueba manuales por versión en 3 productos, con 240 defectos registrados en Jira en 16 meses.
- Aprendizaje autodidacta de Java y Selenium en el propio puesto, automatización de los 60 smoke tests más repetidos y uso de ese trabajo para pasar al puesto de automatización.
Formación
Grado en Ingeniería Informática
Universidad pública, Madrid, 2018
Certificaciones
- ISTQB Certified Tester Foundation Level, 2020
- ISTQB Certified Tester Advanced Level, Test Automation Engineer, 2023
- AWS Certified Cloud Practitioner, 2024
Habilidades
Lo primero que mira un/a responsable de ingeniería
La selección para automatización se parece cada vez más a la de desarrolladores, y el filtro es técnico. Cuatro cosas lo deciden.
- En qué escribes código y cuánto. Lenguaje, framework y si construiste una suite o mantuviste una que escribió otra persona. Crear desde cero y heredar un desastre son experiencias valiosas, pero son historias distintas y debes decir cuál viviste.
- Si tu suite es fiable. La tasa de pruebas inestables es la cifra que lo decide. Una suite de 2.000 pruebas en la que nadie confía es peor que 300 pruebas que siempre significan algo, y los responsables lo saben.
- Rapidez del feedback. Tiempo de ejecución de la suite, paralelización y si las pruebas se ejecutan en cada pull request o solo por la noche. El feedback rápido es el producto real que entrega un ingeniero de automatización.
- Impacto más allá de la suite. Defectos detectados antes de publicar, defectos escapados después, horas manuales eliminadas, versiones por trimestre que se hicieron posibles. Esto es lo que convierte un currículum de QA en uno de ingeniería.
“Lo primero que busco es una tasa de pruebas inestables y un tiempo de ejecución. Si alguien me dice que llevó una suite de cuatro horas a once minutos y bajó las pruebas inestables por debajo del uno por ciento, ya sé que puede hacer el trabajo. Una lista de veinte herramientas sin ninguna cifra al lado me dice que ha visto muchos tutoriales.”
Ejemplos de perfil profesional para QA automation
Tres o cuatro líneas: stack, tamaño y tiempo de ejecución de la suite, una cifra de fiabilidad y una de impacto. Ajústalo a tus años, pero no quites nunca las cifras.
Ingeniero de automatización de pruebas con 6 años creando y manteniendo suites para productos web y de API. Ejecuta 1.450 pruebas de Playwright y REST en 11 minutos con 12 workers en paralelo, mantiene las pruebas inestables por debajo del 0,6 % y redujo un 58 % los defectos escapados a producción en 8 versiones. Escribe en TypeScript y Python y es responsable de las etapas de pruebas de CI.
Ingeniera de pruebas automatizadas con 3 años escribiendo pruebas de Selenium y REST Assured en Java para una plataforma web de retail. Responsable de una suite de regresión de 480 pruebas que se ejecuta cada noche en Jenkins en 42 minutos; añadió cobertura de API para 60 endpoints y redujo la regresión manual de 3 días a medio día por versión.
Ingeniero de automatización de pruebas móviles con 5 años en aplicaciones iOS y Android. Mantiene 640 pruebas de Appium en una nube de dispositivos con 14 combinaciones de dispositivo y sistema operativo, redujo el tiempo de ejecución de 2 horas a 38 minutos mediante sharding y mantiene los defectos escapados por cierres inesperados en menos de uno por versión.
Ingeniera de software en pruebas (SDET) con 7 años en equipos de plataforma e infraestructura. Creó el framework y los fixtures de pruebas compartidos que usan 9 equipos de producto, redujo la duración media del pipeline de 34 a 12 minutos e imparte la formación interna que llevó a 22 desarrolladores de no escribir pruebas a ser responsables de las suyas.
Analista QA con 4 años de pruebas manuales en software de facturación, ahora automatizando. Aprendió Java y Selenium por su cuenta en el propio puesto, automatizó los 60 smoke tests más repetidos y redujo su ejecución de 3 horas a 25 minutos. Certificación ISTQB Foundation; preparando el nivel Test Automation Engineer.
Graduado en Ingeniería Informática (promoción 2026) con orientación a testing: creó una suite de 120 pruebas en Playwright para una aplicación personal de reservas, la integró en GitHub Actions y escribió pruebas de API contra un backend en Flask. Certificación ISTQB Foundation. Busca un puesto junior de automatización de pruebas en un equipo que revise el código.
Empieza con un ejemplo y termina en minutos.
No necesitas registrarte para empezar. Elige un ejemplo, adáptalo con sugerencias y revisa la vista previa mientras escribes.
Logros de automatización: de flojos a sólidos
Las cifras salen de tu panel de CI, tus informes de pruebas y tu gestor de defectos, y puedes consultarlas hoy mismo.
| Flojo | Sólido |
|---|---|
| Desarrollo y mantenimiento de scripts de pruebas automatizadas. | Responsable de 1.450 pruebas de Playwright y REST que se ejecutan en 11 minutos con 12 workers en paralelo en cada pull request. |
| Migración de la suite de pruebas a un nuevo framework. | Sustitución en 7 meses de una suite de Selenium y TestNG de 3 h 40 min por Playwright, con ambas en paralelo hasta igualar la cobertura, eliminando unas 26 horas de regresión manual por versión. |
| Mejora de la estabilidad de las pruebas automatizadas. | Reducción de la tasa de pruebas inestables del 7,4 % al 0,6 % eliminando esperas fijas, creando datos de prueba por API para cada prueba y corrigiendo una a una 90 pruebas en cuarentena. |
| Contribución a la mejora de la calidad del software. | Reducción del 58 % de los defectos escapados a producción en 8 versiones, con pruebas de contrato entre 6 servicios y cobertura end-to-end de los 14 recorridos de usuario de mayor riesgo. |
| Creación de un framework para la suite de automatización. | Creación de un servicio de datos de prueba que crea y elimina envíos, transportistas y usuarios a través de la API, lo que permitió prescindir de los datos compartidos de preproducción y ejecutar pruebas en paralelo. |
| Configuración de las pruebas en el pipeline de CI. | Integración de la suite en GitHub Actions con sharding y reintentos solo ante fallos de infraestructura; la mediana del tiempo de feedback por pull request bajó de 48 a 13 minutos. |
| Pruebas multinavegador. | Ejecución de la suite en Chrome, Firefox y Edge con Selenium Grid en Docker, que sacó a la luz 12 defectos específicos de navegador en el primer mes. |
| Apoyo a compañeros junior. | Mentoría de 3 ingenieros en diseño de pruebas y revisión de todas las pull requests de automatización del equipo, con una mediana de respuesta inferior a 4 horas. |
La sección de stack: qué incluir y con cuánta honestidad
Agrupa por capas para que quien lee vea la forma de tu experiencia, y prepárate para defender cada línea en una entrevista técnica o en un ejercicio de programación en directo.
- Lenguajes, con el que mejor dominas primero: TypeScript, JavaScript, Python, Java, C#. Piensa cuál elegirías para un proyecto nuevo y por qué, porque te lo van a preguntar.
- Automatización web: Playwright, Selenium WebDriver, Cypress, WebdriverIO. Indica el patrón que usas, como page objects o fixtures basados en componentes, y si lo construiste o lo heredaste.
- Pruebas de API y de servicios: REST Assured, Supertest, requests con pytest, Postman y Newman, pruebas de contrato entre servicios, validación de esquemas JSON, mocks y stubs.
- Móvil, si lo haces: Appium, Espresso, XCUITest, nubes de dispositivos y cómo gestionas la matriz de dispositivos.
- Test runners y estructura: Jest, pytest, JUnit 5, TestNG, pruebas parametrizadas, fixtures y hooks, etiquetado y ejecuciones selectivas.
- CI e infraestructura: GitHub Actions, Jenkins, GitLab CI, Azure DevOps, Docker, Kubernetes si lo usas, estrategia de paralelización y sharding, recogida de artefactos y trazas.
- Rendimiento y carga: k6, JMeter, Gatling, y si ejecutaste las pruebas o solo leíste los resultados.
- Gestión de pruebas e informes: Jira, Xray, TestRail, Zephyr, Allure y cualquier panel de pruebas inestables que hayas creado.
- Práctica de ingeniería: Git y revisión de pull requests, revisión de código de las pruebas de otras personas, trabajo en pareja con desarrolladores y lectura de logs de la aplicación para averiguar qué falló de verdad.
Pasar de QA manual a automatización
Es la vía de entrada más habitual a este puesto y los responsables de selección lo saben. Lo que quieren ver es código real que has escrito, no un certificado que diga que has estudiado automatización.
- 1Automatiza algo en tu trabajo actual, aunque no tengas permiso para cambiar la estrategia. Los smoke tests más repetidos son el lugar más seguro para empezar, y «automatización de los 60 smoke tests más repetidos, con la ejecución reducida de 3 horas a 25 minutos» es una historia completa.
- 2Elige un lenguaje y un framework y domínalos. Abarcar cinco herramientas queda peor que dominar a fondo TypeScript y Playwright, o Java y Selenium.
- 3Sube código que funcione a GitHub con un readme que explique las decisiones de diseño. Los responsables los abren, y un proyecto pequeño y limpio gana a uno grande y desordenado.
- 4Aprende la parte de CI. Conseguir que las pruebas se ejecuten en GitHub Actions o Jenkins, en paralelo y con informes, es lo que separa a un tester que escribe scripts de un ingeniero de automatización.
- 5Mantén visible tu experiencia en pruebas manuales en lugar de esconderla. Las pruebas exploratorias, el análisis de riesgos y saber dónde fallan de verdad los productos son cosas que a menudo les faltan a los desarrolladores puros, y los mejores ingenieros de automatización conservan ambas.
- 6Añade ISTQB Foundation si no tienes nada más sobre el papel y después el nivel Test Automation Engineer. Ninguno sustituye al código, pero ambos ayudan cuando un/a reclutador/a filtra candidaturas.
Aprendizaje autodidacta de Java y Selenium como analista QA, automatización de los 60 smoke tests más repetidos con la ejecución reducida de 3 horas a 25 minutos, y uso de ese trabajo para pasar al puesto de automatización.
Creación de una suite de 120 pruebas en Playwright para una aplicación personal de reservas, con page objects, preparación de datos de prueba por API y ejecución en GitHub Actions en cada push; la suite termina en 3 minutos sin pruebas inestables conocidas.
Redacción y ejecución de unos 300 casos de prueba manuales por versión en 3 productos y registro de 240 defectos en 16 meses, que se convirtieron en el mapa de riesgos para decidir qué automatizar primero.
Formato, extensión y palabras clave
- Una página hasta unos 8 años de experiencia y dos a partir de ahí. Los currículums de ingeniería se leen rápido y se escanean buscando el stack.
- Pon el stack cerca del principio, en un bloque de competencias o en el perfil. Los reclutadores filtran por nombres de frameworks antes de que un responsable técnico vea tu candidatura.
- Una sola columna, sin gráficos ni barras de nivel. Nadie se cree un gráfico de barras que diga que dominas Python al 85 %.
- Incluye un enlace a GitHub y asegúrate de que los repositorios fijados son los que quieres que lean. Un perfil vacío o abandonado es peor que no poner enlace.
- Refleja el vocabulario de la oferta: «automatización de pruebas», «SDET», «Playwright», «Selenium», «Cypress», «Appium», «REST Assured», «CI/CD», «pipeline», «suite de regresión», «flaky», «page object», «pruebas de contrato», «shift left».
- Deja claro qué construiste y qué mantuviste. Las dos cosas están bien; la ambigüedad, no.
- En PDF, con tu nombre y el puesto en el nombre del archivo.
Cuenta con que la entrevista incluya escribir o arreglar una prueba en directo, una conversación sobre qué no automatizarías y una pregunta sobre cómo gestionas una prueba inestable que falla una vez por semana. Ten respuestas reales y asegúrate de que las cifras que das coinciden con las de tu currículum.
Preguntas frecuentes
¿Qué debe incluir un/a ingeniero/a de automatización de pruebas en el currículum?
Tu lenguaje y tu framework, el tamaño y el tiempo de ejecución de la suite de la que eres responsable, tu tasa de pruebas inestables y el impacto: defectos detectados antes de publicar, defectos escapados después y horas de regresión manual eliminadas. Añade el sistema de CI en el que trabajas, porque ejecutar pruebas de forma fiable en un pipeline es la mitad del trabajo.
¿Qué competencias necesita un/a ingeniero/a de pruebas automatizadas?
Un lenguaje que escribas bien (TypeScript, Python, Java o C#), un framework web como Playwright o Selenium, pruebas de API, diseño de datos de prueba y trabajo con pipelines de CI, incluida la paralelización y los informes. Añade capacidad de depuración, porque buena parte del trabajo consiste en averiguar por qué algo ha fallado.
¿Cómo hago un currículum de QA automation con 2 o 3 años de experiencia?
Empieza por la suite de la que eres responsable: número de pruebas, tiempo de ejecución y dónde se ejecuta. Después muestra una mejora con un antes y un después, como añadir cobertura de API o reducir el tiempo de regresión manual. A ese nivel nadie espera arquitectura de frameworks, pero sí cifras reales.
¿Cómo reflejo en el currículum el paso de pruebas manuales a automatización?
Muestra código que has escrito, no cursos que has hecho. Automatiza las pruebas más repetidas en tu trabajo actual y pon en la página el tiempo de ejecución antes y después. Añade un proyecto en GitHub con un readme, aprende la parte de CI y mantén visible tu experiencia manual como conocimiento de riesgos.
¿Vale la pena incluir la certificación ISTQB?
Sí, inclúyela, pero no esperes que sostenga el currículum. ISTQB Foundation ayuda a superar los filtros de selección y el nivel Test Automation Engineer demuestra compromiso. El código que funciona y una suite con cifras reales siempre pesarán más en la entrevista técnica.
¿Debo poner un enlace a GitHub en un currículum de automatización de pruebas?
Sí, si los repositorios merecen la pena. Fija dos o tres proyectos limpios con un readme que explique las decisiones de diseño. Un perfil vacío o una carpeta de código de tutoriales hace más daño que no poner el enlace.
¿Cuánto debe ocupar un currículum de automatización de pruebas?
Una página hasta unos 8 años de experiencia y dos a partir de ahí. Mantén en la primera página el tamaño de la suite, el tiempo de ejecución, la tasa de pruebas inestables y los defectos escapados, y usa el espacio extra para el stack y una breve lista de proyectos.
¿Listo para escribir el tuyo?
El editor te sugiere un perfil a partir de tu propia experiencia y luego lo compara con la oferta de empleo.
Cómo se hizo esta página: el primer borrador se redactó con ayuda de IA a partir de la biblioteca de ejemplos de cvplex y después lo editó y verificó cvplex Careers Team. Los ejemplos son composiciones ficticias y las cifras son orientativas. Puedes informar de un error en la página de política editorial. Esta versión se tradujo del inglés con ayuda de IA.