Descripción
Resumen:
Buscamos un Ingeniero Senior de Automatización de Pruebas para impulsar la calidad en APIs, interfaces web (UI) y sistemas críticos desde el punto de vista del rendimiento, diseñando suites de pruebas automatizadas robustas y aprovechando herramientas modernas.
Aspectos destacados:
1. Diseñar y mantener suites de pruebas automatizadas robustas para APIs e interfaces web (UI)
2. Ejecutar y evolucionar las pruebas de rendimiento dentro de las canalizaciones de integración continua (CI)
3. Utilizar herramientas asistidas por IA para acelerar la creación de pruebas y ampliar su cobertura
Buscamos un **Ingeniero Senior de Automatización de Pruebas** para impulsar la calidad en **APIs**, **interfaces web (UI)** y **sistemas críticos desde el punto de vista del rendimiento**.
En este puesto, usted diseñará y mantendrá suites de pruebas automatizadas robustas, ejecutará pruebas de rendimiento dentro de las canalizaciones de CI y garantizará que los estándares de calidad se alineen con el impacto real en el negocio. Trabajará estrechamente con los equipos de ingeniería para definir la estrategia de pruebas desde la arquitectura y los límites entre servicios, aprovechando herramientas modernas y enfoques asistidos por IA para entregar software fiable y escalable.
**Responsabilidades**
* Diseñar, construir y mantener suites de pruebas automatizadas para APIs (síncronas y asíncronas) e interfaces web (UI) utilizando TypeScript y frameworks modernos de pruebas extremo a extremo (E2E)
* Ejecutar y evolucionar las pruebas de rendimiento dentro de las canalizaciones de CI, analizando los resultados frente a métricas de la aplicación y de la infraestructura
* Correlacionar los resultados de carga con métricas como uso de CPU, memoria, saturación, profundidad de cola e histogramas de latencia para identificar cuellos de botella
* Integrar y mantener pruebas automatizadas en plataformas de CI, gestionando compilaciones fallidas, artefactos, pruebas inestables (flaky tests) y puertas de calidad (quality gates)
* Abordar las pruebas desde la perspectiva de la arquitectura y los límites entre servicios, en lugar de depender únicamente de listas de scripts de interfaz de usuario (UI)
* Informar defectos de forma clara, indicando los resultados esperados frente a los reales, aportando evidencias de apoyo y asignando una gravedad acorde con el impacto en el negocio
* Utilizar herramientas asistidas por IA para acelerar la creación de pruebas y ampliar su cobertura
* Colaborar con los equipos de desarrollo e infraestructura para integrar la calidad en todo el ciclo de entrega
* Mejorar continuamente la fiabilidad, velocidad de ejecución y mantenibilidad de la suite de automatización
**Requisitos**
* Experiencia práctica en pruebas de software, incluyendo al menos 3 años de experiencia práctica en automatización de pruebas y al menos 1 año de experiencia práctica en pruebas de rendimiento
* Competencia en automatización de pruebas para APIs e interfaces web (UI) mediante TypeScript y frameworks modernos de pruebas E2E (preferentemente Playwright), incluyendo APIs síncronas y asíncronas
* Experiencia demostrable en pruebas de rendimiento, incluida su ejecución dentro de entornos de CI
* Habilidad para correlacionar los resultados de carga con métricas de la aplicación y de la infraestructura, tales como uso de CPU, memoria, saturación, profundidad de cola e histogramas de latencia
* Experiencia avanzada en redacción y mantenimiento de pruebas en sistemas de CI (Jenkins, GitHub Actions, Azure DevOps o similares), incluyendo la gestión de compilaciones fallidas, artefactos, pruebas inestables (flaky tests) y puertas de calidad (quality gates)
* Capacidad para diseñar pruebas desde la perspectiva de la arquitectura y los límites entre servicios, no solo a partir de listas de scripts de interfaz de usuario (UI)
* Competencia en la documentación de defectos, con descripciones claras de los resultados esperados frente a los reales, evidencias de apoyo y asignación de gravedad acorde con el impacto en el negocio (por ejemplo, diferenciar correctamente un informe de llamada erróneo o una fuga entre inquilinos de un simple fallo menor en la interfaz de usuario)
* Experiencia práctica en la creación de pruebas mediante herramientas de IA (Cursor, GitHub Copilot, Codex, Claude Code o similares); la generación de pruebas de calidad mediante IA es obligatoria
* Competencia en inglés a nivel intermedio alto (B2) o superior
**Deseable**
* Experiencia práctica con Grafana k6 en entornos productivos, incluidos generadores de carga distribuidos
* Conocimientos sobre sistemas desplegados en Kubernetes
* Conocimientos sobre OpenTelemetry, Grafana y Prometheus, o herramientas equivalentes de observabilidad
* Experiencia con sistemas sometidos a cargas variables y con plazos estrictos (impuestos, nóminas, cierre bursátil, presentación de informes regulatorios)
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de actualización de habilidades, reconversión profesional y certificación
* Acceso ilimitado a la biblioteca de LinkedIn Learning y a más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn