Misión del Cargo
Contribuir a asegurar una alta calidad funcional del producto mediante la identificación de flujos principales y alternativos, automatización de pruebas, análisis de métricas y colaboración interdisciplinaria para garantizar la estabilidad y confiabilidad del software.
Funciones Principales
- Automatización de Pruebas:
- Diseñar, implementar y mantener pruebas automatizadas funcionales, de componentes y end-to-end, integradas en pipelines de CI/CD.
- Identificación de Flujos Alternativos:
- Incorporar flujos alternativos en las pruebas para robustecer la cobertura funcional y anticipar escenarios reales de uso.
- Análisis de Métricas de Calidad:
- Implementar mediciones para evaluar la efectividad de las pruebas y la calidad del producto, generando insights para la mejora continua.
- Generación de Informes:
- Producir métricas y análisis que permitan evaluar la estabilidad del producto y su preparación para el lanzamiento.
- Colaboración Interdisciplinaria:
- Trabajar con diseño, negocio, atención al cliente y desarrollo para entender el uso real del producto y desarrollar planes de prueba efectivos.
- Integración con Desarrollo:
- Asegurar una infraestructura de pruebas automatizada en colaboración con el equipo de desarrollo, validando todos los aspectos funcionales del producto.
- Análisis de Errores Productivos:
- Investigar errores en producción para identificar causas y facilitar su resolución eficiente.
Requisitos del Cargo
Formación Académica Requerida:
- Ingeniería en Informática
- Técnico en Informática
- Ingeniería Electrónica
- Otras ingenierías con formación en programación
Conocimientos Técnicos Deseables:
- Back End:
Diseño y desarrollo orientado a microservicios - Domain Driven Design
- API Design First
- Clean Coding & Test Driven Development
- Cloud Platforms:
GCP y/o Azure - CI/CD Pipelines:
GitLab, Jenkins, GitHub Actions - Observabilidad:
Datadog - Testing Tools:
Selenium, RestAssured, Pact, k6, etc.
- SDLC y prácticas de desarrollo seguro
- Container Orchestration:
Kubernetes - Linux básico, Git, manejo de dependencias
Requisitos Clave del Rol
- Sólido entendimiento de la Pirámide de Automatización de Pruebas
, incluyendo: - Pruebas Unitarias (rápidas, de lógica de negocio)
- Pruebas de Servicio/API (integración entre componentes)
- Pruebas UI o End-to-End (menos cantidad, pero igual importantes)
- Experiencia comprobable en automatización de pruebas
en entornos de desarrollo modernos.
- Manejo y conocimiento de frameworks de pruebas
como: - Java:
JUnit, Mockito, Spring Boot Test, RestAssured, Pact-JVM - Go:
Testify, GoMock, Go-Convey, Pact-Go - Inglés intermedio
Postula ahora
y sé parte de la transformación digital de una de las empresas más grandes de Latinoamérica.
Tu talento puede marcar la diferencia