Responsabilidades clave
● Definir y ejecutar una estrategia integral de QA a lo largo del ciclo de vida del
desarrollo.
● Analizar el comportamiento del producto en producción mediante la monitorización y
sistemas de alerta temprana.
● Diseñar e implementar indicadores clave de rendimiento (KPIs) de QA para medir
calidad y eficiencia.
● Colaborar con los equipos de desarrollo para establecer mejores prácticas en el
diseño de pruebas, incluyendo pruebas de componentes, integración y mocks,
guiadas por principios de ATDD.
● Desarrollar y mantener suites de pruebas automatizadas para API REST y UI.
● Realizar pruebas de regresión y smoke tests para garantizar la estabilidad del
software.
● Diseñar, ejecutar y analizar pruebas de rendimiento/carga, implementando alertas
basadas en KPIs de rendimiento.
● Automatizar pruebas de API REST y de persistencia de base de datos (MongoDB,
SQL), asegurando la coherencia entre APIs y consultas a bases de datos.
● Refinar criterios de aceptación en alineación con metodologías ATDD.
Requisitos
● Más de 3 años de experiencia en roles de ingeniería QA o pruebas de software.
● Sólidos conocimientos de programación en Java para la automatización de pruebas.
● Experiencia con frameworks de automatización de pruebas como RestAssured y
Serenity (opcional).
● Dominio de Gherkin para pruebas BDD.
● Experiencia práctica en pruebas de bases de datos, especialmente con MongoDB
(NoSQL) y BigQuery (SQL).
● Familiaridad con pipelines de CI/CD utilizando herramientas como Jenkins y
SonarQube.
● Conocimientos de control de versiones (Git/GitHub).
● Experiencia con Selenium o Playwright (opcional) para la automatización de pruebas
de UI.
● Conocimiento de herramientas de pruebas de rendimiento como JMeter u otros
frameworks equivalentes.
Deseable
● Experiencia trabajando con herramientas de monitoreo para analizar el
comportamiento del sistema en producción.
● Fuertes habilidades analíticas y de resolución de problemas.
● Familiaridad con metodologías ágiles y prácticas de desarrollo basado en pruebas.
● Conocimiento de soluciones de prueba en la nube.
Stack tecnológico
● Lenguajes de programación: Java
● Automatización de pruebas: RestAssured, Serenity Framework, Selenium/Playwright
(opcional)
● Bases de datos: MongoDB (NoSQL), BigQuery (SQL)
● CI/CD y calidad de código: Jenkins, SonarQube, Git/GitHub
● Pruebas de rendimiento: JMeter u otros frameworks equivalentes
● Metodologías: ATDD, BDD