Job Openings
QA Automation Engineer
About the job QA Automation Engineer
¿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 3 años de experiencia en automatización de pruebas y aseguramiento de la calidad de software.
- Sólida comprensión del Ciclo de Vida del Desarrollo de Software (SDLC) y del Ciclo de Vida de las Pruebas de Software (STLC). Experiencia en sistemas de juegos online o aplicaciones web de alto tráfico.
- Título universitario en Informática, Desarrollo de Software o campo relacionado (o experiencia equivalente).
- Conocimiento profundo de metodologías de prueba: pruebas unitarias, de sistema, de integración, de aceptación, de regresión, smoke testing, pruebas de carga (todas aplicadas a aplicaciones web).
- Experiencia con herramientas de seguimiento de defectos como JIRA o similares.
- Familiaridad con herramientas de gestión de casos de prueba (p. ej., Zephyr en JIRA).
- Conocimiento avanzado de frameworks de automatización de pruebas como Selenium, Cypress, Playwright, Cucumber, TestNG o JUnit.
- Experiencia práctica con herramientas de pruebas de rendimiento (p. ej., Apache JMeter, Gatling).
- Familiaridad con pipelines CI/CD e integración de automatización en herramientas como Jenkins, GitHub Actions, GitLab CI/CD.
- Comprensión de la arquitectura de aplicaciones web, incluyendo PHP, Node.js, Linux y entornos en la nube. Conocimiento de lenguajes de scripting como Python, Java o JavaScript para automatización.
- Conocimientos sólidos de SQL y bases de datos para validación de datos de prueba.
- Experiencia con sistemas de control de versiones (p. ej., Git/GitHub/GitLab).
- Experiencia trabajando con metodologías Agile (Scrum) y Waterfall, y entendimiento de su impacto en las pruebas.
- Desarrollo, mantenimiento y ejecución de scripts de pruebas automatizadas para web y API.
- Implementación y optimización de frameworks de automatización para garantizar mantenibilidad y escalabilidad.
- Integración de la automatización de pruebas con pipelines CI/CD para apoyar las prácticas de DevOps.
- Identificación, documentación y seguimiento de defectos e incidencias utilizando JIRA o herramientas similares.
- Realización de pruebas exploratorias junto con la ejecución de pruebas automatizadas para detectar defectos.
- Ejecución de pruebas de regresión, rendimiento y carga para garantizar la estabilidad del sistema.
- Colaboración con desarrolladores, analistas de negocio y equipos de DevOps para alinear estrategias de automatización.
- Análisis de informes de pruebas y registros (logs) para solucionar incidencias de manera eficaz.
- Garantizar la cobertura de pruebas cross-browser y multiplataforma para aplicaciones web.
- Nivel bilingüe de español e inglés (requisito indispensable).
- Fuertes habilidades de resolución de problemas y análisis.
- Capacidad para trabajar de forma independiente y dentro de equipos multidisciplinarios.
- Buenas habilidades de comunicación y colaboración.
- Disposición para aprender y adaptarse a nuevas herramientas y frameworks de automatización.
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.