QA Automation Engineer
Barcelona
¿Te apasiona garantizar la calidad y fiabilidad del software mediante pruebas de automatización de vanguardia? ¿Disfrutas trabajando en un entorno colaborativo con equipos diversos para lograr la excelencia? ¡Entonces esta oportunidad es para ti!
Como QA Automation Engineer, desempeñarás un papel fundamental en la implementación de principios, prácticas y estándares de pruebas automatizadas a lo largo del ciclo de vida del desarrollo de software. Apoyarás al negocio en la estrategia de automatización de pruebas, desarrollo de scripts, ejecución, mantenimiento, gestión de defectos e integración con procesos de pruebas manuales.
Responsabilidades
Definir e implementar estrategias de automatización de pruebas para mejorar la eficiencia y la calidad del software.
Desarrollar, mantener y ejecutar scripts automatizados para pruebas funcionales, de regresión y de rendimiento.
Revisar requisitos de software para garantizar su comprobabilidad y alineación con las mejores prácticas de automatización.
Colaborar con Analistas de Negocio, Desarrolladores, Product Owners y Analistas QA para determinar el alcance de automatización en proyectos.
Identificar, reportar y dar seguimiento a defectos e incidencias, asegurando la correcta integración con las pruebas manuales.
Trabajar con las partes interesadas para evaluar la prioridad y severidad de defectos y asegurar su resolución oportuna.
Mantener y gestionar un framework de automatización de pruebas, asegurando escalabilidad y fiabilidad.
Integrar herramientas de automatización dentro de pipelines CI/CD (p. ej., Jenkins, GitHub).
Realizar pruebas de carga y rendimiento con herramientas como Apache JMeter para evaluar el comportamiento del sistema.
Optimizar continuamente los procesos de automatización para alinearlos con las necesidades del negocio.
Comunicar avances de pruebas, cobertura de automatización, riesgos y bloqueos a los stakeholders de proyectos.
Colaborar con equipos internos y externos para resolver dependencias, proponer soluciones de automatización y cumplir con plazos de entrega.
Requisitos
Más de 4 años de experiencia en automatización de pruebas y aseguramiento de calidad de software.
Conocimiento sólido del SDLC y STLC, idealmente en sistemas de iGaming o aplicaciones web de alto tráfico.
Conocimiento profundo de metodologías de pruebas: unitarias, de sistema, integración, aceptación, regresión, smoke, carga (aplicadas a aplicaciones web).
Experiencia con herramientas de seguimiento de defectos (p. ej., JIRA).
Familiaridad con herramientas de gestión de casos de prueba (ej. Zephyr en JIRA).
Dominio avanzado de frameworks de automatización como Selenium, Cypress, Playwright, Cucumber, TestNG o JUnit.
Experiencia práctica con herramientas de rendimiento (ej. Apache JMeter, Gatling).
Experiencia con pipelines CI/CD y su integración con automatización (ej. Jenkins, GitHub Actions, GitLab CI/CD).
Conocimiento de arquitecturas de aplicaciones web (PHP, Node.js, Linux y entornos en la nube).
Conocimientos sólidos de SQL y validación de datos en bases de datos.
Experiencia con sistemas de control de versiones (ej. Git/GitHub/GitLab).
Experiencia en metodologías Agile (Scrum) y Waterfall y su impacto en las pruebas.
Ejecución y mantenimiento de scripts automatizados para pruebas web y API.
Optimización de frameworks de automatización para garantizar mantenibilidad y escalabilidad.
Cobertura de pruebas cross-browser y multiplataforma.
Nivel bilingüe de español e inglés (imprescindible).
Qué se ofrece
Un entorno de trabajo dinámico e inclusivo.
Oportunidades de crecimiento y desarrollo profesional.
La posibilidad de trabajar con tecnologías de vanguardia y proyectos innovadores.
Un equipo colaborativo que valora la creatividad y el trabajo en equipo.