
Dan Patiño
AI Strategy & Innovation en Coderhouse
Programación y Desarrollo Web
QA Automation desde cero: ruta de aprendizaje con Selenium, Playwright y proyectos para tu portfolio
Publicado el
Resumen ejecutivo
QA Automation consiste en escribir código que prueba software de forma automática y repetible. Para llegar necesitás fundamentos de testing, un lenguaje de programación y herramientas como Playwright, Selenium y Postman.
Te proponemos una ruta de cinco etapas: fundamentos de QA, JavaScript o Python, automatización web, pruebas de API e integración continua con GitHub Actions.
Cada etapa cierra con un proyecto concreto para tu portfolio.
Al final vas a tener un repositorio con tests automatizados que corren solos en cada cambio, que es justamente lo que se evalúa en una entrevista.
Muchas personas entran a tecnología por QA manual y, después de un tiempo, quieren dar el salto a automation: más demanda técnica, más proyección y un trabajo más cercano al desarrollo. El problema es que la oferta de herramientas abruma: Selenium, Playwright, Cypress, Postman, frameworks, CI. Con equipos que publican cambios cada vez más seguido y usan IA para escribir código más rápido, automatizar las pruebas se volvió clave para no romper lo que ya funciona. Esta ruta ordena qué aprender primero y qué construir en cada paso.
Etapa 1: fundamentos de testing
Antes de automatizar tenés que saber qué probar. Los conceptos base:
Tipos de prueba: funcionales, de regresión, de integración, end-to-end y de API.
La pirámide de testing: muchas pruebas unitarias, menos de integración y pocas end-to-end.
Diseño de casos: partición de equivalencia, valores límite y tablas de decisión.
Reporte de bugs claro: pasos, resultado esperado, resultado obtenido y evidencia.
El programa de certificación Foundation Level de ISTQB es una buena guía del vocabulario estándar, aunque no es obligatorio para empezar. Si venís de cero, leé qué hace un QA tester y cómo empezar.
Proyecto: un plan de pruebas y 20 casos para una web pública (por ejemplo, un e-commerce de demostración), con 3 bugs reportados de forma profesional.
Etapa 2: un lenguaje de programación
Elegí uno y profundizalo:
JavaScript/TypeScript: es el lenguaje nativo de Playwright y Cypress, y el más usado en equipos web.
Python: sintaxis amigable, muy usado con Selenium y pytest.
Lo que necesitás dominar: variables, funciones, condicionales, bucles, arrays y objetos, asincronía (en JavaScript), manejo de errores y Git para versionar tu código.
Proyecto: pequeños scripts que validen datos (por ejemplo, que un listado esté ordenado o que un formulario rechace emails inválidos) con pruebas unitarias.
Etapa 3: automatización web con Playwright o Selenium
Playwright
Según su documentación oficial, Playwright prueba sobre Chromium, Firefox y WebKit, y tiene soporte para TypeScript/JavaScript, Python, Java y .NET. Espera automáticamente a que los elementos estén listos, lo que reduce los tests inestables, y trae un generador de código que graba tus acciones.
Selenium
Selenium WebDriver es la herramienta histórica del área, basada en un estándar del W3C. Tiene soporte para muchos lenguajes y sigue presente en gran cantidad de empresas y proyectos existentes.
Cuál elegir: si empezás hoy, Playwright suele tener una curva más amable. Aun así, conviene conocer Selenium porque aparece en muchos avisos. Lo importante son los conceptos que se repiten en ambas: selectores robustos, esperas, aserciones y el patrón Page Object Model para organizar el código. Para comparar herramientas en detalle, mirá qué hace un QA Automation Engineer y qué herramientas usa.
Proyecto: una suite de 10 a 15 pruebas end-to-end sobre una web de demostración (login, búsqueda, carrito, checkout) con Page Object Model y capturas en los fallos.
Etapa 4: pruebas de API con Postman
Gran parte de la lógica de una aplicación vive en sus APIs, y probarlas es más rápido y estable que probar la interfaz. Con Postman podés armar colecciones de requests, escribir validaciones en JavaScript y correrlas desde la terminal con Newman.
Métodos HTTP, códigos de estado y formato JSON.
Autenticación con tokens.
Validaciones de estado, tiempos de respuesta y estructura de datos.
Variables de entorno para separar pruebas y producción.
Proyecto: una colección de pruebas para una API pública de práctica, con casos positivos y negativos.
Etapa 5: integración continua con GitHub Actions
Una suite que solo corre en tu computadora vale poco. Con GitHub Actions definís un workflow en YAML dentro de .github/workflows para que tus pruebas se ejecuten en cada push o pull request y generen un reporte. Te puede servir esta guía para desplegar una app con Docker y GitHub Actions.
Proyecto final: un repositorio con las pruebas web y de API que corran automáticamente en GitHub Actions, con un README que explique la estrategia, cómo ejecutarlas y un badge de estado.
Cómo sumar IA sin perder criterio
Los asistentes de IA ayudan a generar casos de prueba, datos de ejemplo y borradores de scripts. Usalos para acelerar, pero revisá cada test: un test que pasa sin validar lo correcto es peor que no tenerlo. Leé más en testing de software con IA.
Cursos recomendados de Coderhouse
Para la etapa 1, el curso de Testing QA Manual te da los fundamentos de diseño de casos, reporte de bugs y metodologías. Para la etapa 2, elegí JavaScript o Python según el lenguaje con el que quieras automatizar.
Preguntas frecuentes
¿Tengo que pasar por QA manual antes de automation? No es obligatorio, pero los fundamentos de testing son imprescindibles. Sin ellos, automatizás pruebas que no validan lo importante.
¿Playwright o Selenium? Para empezar, Playwright suele ser más simple. Selenium sigue muy presente en empresas, así que conocer los dos te da más opciones.
¿Cuánto tiempo lleva la ruta? Depende de tu punto de partida y de las horas semanales. Lo que conviene es avanzar etapa por etapa y cerrar cada una con su proyecto.
¿Qué se evalúa en una entrevista de QA Automation? En general, fundamentos de testing, lógica de programación, una prueba técnica de automatización y cómo organizás y mantenés tus tests.

Sobre el autor
Soy Dan Patiño, responsable de AI Strategy & Innovation en Coderhouse. Mi día a día consiste en fusionar la gestión táctica del e-commerce (CRO, Email Marketing y SEO) con el desarrollo de soluciones disruptivas. Me especializo en crear apps internas con IA para automatizar tareas y potenciar la innovación dentro del equipo. Creo fielmente que la tecnología es el mejor aliado de la estrategia. Para profundizar en mi recorrido profesional, te espero en mi perfil de LinkedIn.
Artículos destacados
Ver todos los artículos
Guía de Rol
Business Intelligence como carrera: qué hace un BI Analyst, cuánto gana y cómo entrar al sector
Publicado el
Tutorial: Guía Paso a Paso
APIs de IA para principiantes: cómo conectar GPT, Claude y Gemini a tus proyectos
Publicado el
Comparativa de Herramientas
Business Intelligence vs Data Analytics: diferencias clave, herramientas y qué aprender primero en Argentina
Publicado el
Uso de IA
Agentes de IA: qué son, para qué sirven y cómo empezar a usarlos en tu trabajo
Publicado el
Tutorial: Guía Paso a Paso
Claude Cowork vs. ChatGPT: ¿Cuál es la mejor herramienta?
Publicado el
Ruta de Aprendizaje
¿Cómo aprender inteligencia artificial desde cero? Guía Completa
Publicado el


