Responsibilities
- Diseñar, ejecutar y mantener pruebas funcionales y automatizadas para aplicaciones críticas.
- Automatizar casos de prueba utilizando Java, Selenium y patrón Screenplay.
- Implementar soluciones de automatización utilizando frameworks como Serenity BDD, Cucumber y Gherkin bajo enfoque BDD.
- Diseñar y ejecutar pruebas de APIs REST y SOAP utilizando Karate y herramientas relacionadas.
- Realizar validaciones funcionales manuales mediante herramientas como Bruno y Swagger/OpenAPI.
- Diseñar y ejecutar pruebas de carga y rendimiento utilizando JMeter, analizando resultados y métricas obtenidas.
- Aplicar buenas prácticas de seguridad en pruebas de software considerando principios OWASP.
- Gestionar defectos, casos de prueba e historias de usuario mediante JIRA.
- Participar en ceremonias ágiles y colaborar con equipos multidisciplinarios.
- Integrar pruebas automatizadas dentro de pipelines CI/CD.
- Utilizar herramientas de Inteligencia Artificial como GitHub Copilot para optimizar el desarrollo y mantenimiento de scripts de prueba.
Requirements
- +2 años de experiencia como Software Test Engineer o posiciones similares.
- Experiencia en automatización de pruebas de software.
- Conocimiento sólido de Java y Selenium.
- Experiencia aplicando patrón Screenplay en automatización de pruebas.
- Experiencia trabajando con Serenity BDD, Cucumber y Gherkin.
- Experiencia realizando pruebas de servicios REST y SOAP utilizando Karate o herramientas similares.
- Conocimiento en validación de APIs mediante Swagger/OpenAPI.
- Experiencia ejecutando pruebas funcionales, exploratorias, smoke testing y pruebas de regresión.
- Conocimiento de niveles de prueba: unitarias, integración, sistema y end-to-end.
- Experiencia trabajando bajo metodologías Agile/Scrum.
- Manejo de JIRA para seguimiento de historias, defectos y ejecución de pruebas.
- Conocimiento de métricas de calidad de software y seguimiento de indicadores.
- Experiencia en diseño y ejecución de pruebas de performance utilizando JMeter.
- Conocimientos de seguridad aplicada al testing: autenticación, autorización, gestión de sesiones y protección de datos sensibles.
Nice to Have
- Experiencia en proyectos del sector financiero, banca, pagos, transferencias, tarjetas o préstamos.
- Conocimiento en validación de transacciones financieras y flujos críticos de negocio.
- Experiencia validando archivos batch y reportes masivos de transacciones.
- Experiencia integrando pruebas automatizadas en pipelines CI/CD con Jenkins o Azure DevOps.
- Experiencia realizando pruebas cross-browser y validaciones en dispositivos móviles.
- Conocimiento de herramientas como BrowserStack o similares.
- Familiaridad con herramientas de Inteligencia Artificial aplicadas a calidad de software y automatización.