Descripción
Resumen:
Buscamos un/a Ingeniero/a de Automatización de Pruebas para garantizar la calidad en APIs, interfaces web (UI) y sistemas sensibles al rendimiento, utilizando herramientas modernas y enfoques asistidos por inteligencia artificial.
Aspectos destacados:
1. Desarrollar y mantener suites de pruebas automatizadas para APIs e interfaces web (UI).
2. Contribuir a las pruebas de rendimiento en las canalizaciones de integración continua (CI).
3. Colaborar con los equipos de desarrollo y de infraestructura.
Buscamos un/a **Ingeniero/a de Automatización de Pruebas** para ayudar a garantizar la calidad en APIs, interfaces web (UI) y sistemas sensibles al rendimiento.
En este puesto, desarrollará y mantendrá suites de pruebas automatizadas, contribuirá a las pruebas de rendimiento en las canalizaciones de integración continua (CI) y ayudará a alinear los estándares de calidad con las necesidades empresariales. Trabajará estrechamente con los equipos de ingeniería para aplicar prácticas de prueba en servicios e interfaces (UI), utilizando herramientas modernas y enfoques asistidos por inteligencia artificial para respaldar la entrega de software fiable.
**Responsabilidades**
* Desarrollar y mantener suites de pruebas automatizadas para APIs (síncronas y asíncronas) e interfaces web (UI) mediante TypeScript y frameworks modernos de pruebas extremo a extremo (E2E)
* Ejecutar y apoyar pruebas de rendimiento dentro de las canalizaciones de integración continua (CI), revisando los resultados frente a métricas de la aplicación y de la infraestructura
* Comparar los resultados de carga con métricas de CPU, memoria, saturación, profundidad de cola y latencia para identificar cuellos de botella
* Agregar y mantener pruebas automatizadas en plataformas de CI, gestionando compilaciones fallidas, artefactos, pruebas inestables (flaky tests) y puertas de calidad (quality gates)
* Contribuir a las pruebas más allá de los límites de los servicios, no únicamente mediante scripts de interfaz (UI)
* Informar defectos de forma clara, indicando los resultados esperados frente a los reales, aportando pruebas de soporte y asignando una gravedad acorde al impacto empresarial
* Utilizar herramientas asistidas por IA para acelerar la creación de pruebas y ampliar su cobertura
* Colaborar con los equipos de desarrollo y de infraestructura para respaldar la calidad durante todo el ciclo de vida de la entrega
* Contribuir a mejorar la fiabilidad de las pruebas, la velocidad de su ejecución y la mantenibilidad de la suite de automatización
**Requisitos**
* Experiencia práctica en pruebas de software, incluidos al menos 2 años de experiencia práctica en automatización de pruebas y cierta exposición práctica a pruebas de rendimiento
* Conocimientos sólidos en automatización de pruebas para APIs e interfaces web (UI) mediante TypeScript y frameworks modernos de pruebas extremo a extremo (E2E) (se prefiere Playwright), incluidas APIs síncronas y asíncronas
* Experiencia práctica en pruebas de rendimiento, idealmente dentro de entornos de integración continua (CI)
* Capacidad para comparar los resultados de carga con métricas de la aplicación y de la infraestructura, tales como CPU, memoria, saturación, profundidad de cola y latencia
* Experiencia escribiendo y manteniendo pruebas en sistemas de CI (Jenkins, GitHub Actions, Azure DevOps o similares), incluida la gestión de compilaciones fallidas, artefactos, pruebas inestables (flaky tests) y puertas de calidad (quality gates)
* Capacidad para diseñar pruebas basadas en los límites de los servicios, no únicamente en flujos de interfaz (UI)
* Habilidades para informar defectos con claridad, especificando los resultados esperados frente a los reales, aportando pruebas y asignando una gravedad acorde al impacto empresarial (por ejemplo, diferenciando entre un problema crítico de datos y un pequeño fallo en la interfaz)
* Experiencia práctica creando pruebas con herramientas de IA (Cursor, GitHub Copilot, Codex, Claude Code o similares); la generación de QA mediante IA es obligatoria
* Nivel de inglés intermedio alto (B2) o superior
**Deseable**
* Experiencia con Grafana k6, incluidos generadores de carga distribuidos
* Conocimientos sobre sistemas desplegados en Kubernetes
* Conocimientos básicos de OpenTelemetry, Grafana y Prometheus, o herramientas similares de observabilidad
* Experiencia con sistemas sometidos a cargas variables y con plazos ajustados (impuestos, nóminas, cierre bursátil, presentación de informes regulatorios)
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones remunerados y licencias por enfermedad
* Cursos de actualización de competencias, reconversión profesional y obtención de certificaciones
* 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
*EPAM es un empleador que ofrece igualdad de oportunidades. Todos los candidatos/as calificados/as recibirán consideración para el empleo sin importar raza, color, religión, sexo, origen nacional, edad, orientación sexual, identidad o expresión de género, discapacidad, condición de veterano protegido o cualquier otra característica protegida por la ley aplicable.*