Sobre el puesto
Como miembro clave de nuestro equipo de aseguramiento de calidad (QA), desempeñarás un papel fundamental en garantizar la fiabilidad, el rendimiento y la seguridad de nuestros productos. Esta emocionante oportunidad implica diseñar e implementar estrategias de prueba sólidas desde las primeras etapas del desarrollo hasta la producción, asegurando entregables de alta calidad y experiencias de usuario sin problemas.
El enfoque principal es optimizar y automatizar los procesos de QA, mejorar la cobertura de pruebas, aumentar la eficiencia en la ejecución de pruebas y monitorear entornos de producción para detectar y prevenir problemas de manera proactiva.
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