27 oct
|
Svirtual.Cl
|
Santiago
27 oct
Svirtual.Cl
Santiago
RESUMEN DEL ROL Responsable de diseñar, implementar y mantener suites de pruebas automatizadas tanto de UI como de APIs, ejecutar pruebas funcionales y de regresión, y automatizar integraciones dentro del pipeline de CI/CD. El rol utiliza Cypress como framework principal para pruebas UI, además de Python para testing de APIs y scripting, y experiencia en Selenium para aplicaciones legacy. Se espera manejo de diversas herramientas de testing y una comunicación fluida con PO, TL y desarrolladores, asegurando la calidad y correcto funcionamiento de todos los componentes del producto. RESPONSABILIDADES PRINCIPALES
- Diseñar, implementar y mantener casos de prueba funcionales y E2E, alineados con los criterios de aceptación.
- Identificar y diseñar edge cases para minimizar riesgos en producción.
- Implementar pruebas de UI con Cypress, asegurando estabilidad y reduciendo flakiness.
- Escribir y mantener tests de API en Python utilizando pytest junto a requests o httpx.
- Ejecutar y mantener colecciones de Postman/Newman, incluyendo manejo de runners.
- Integrar y ejecutar suites de pruebas en GitHub Actions / CI, utilizando Docker para entornos reproducibles.
- Reportar bugs y defectos con pasos reproducibles, logs, screenshots y evidencias claras.
- Participar activamente en revisiones de PRs, definición de criterios de aceptación y estrategia de testing.
- Definir y mantener métricas de calidad, tales como tasa de flakiness, cobertura de casos críticos y tiempos de ejecución. HERRAMIENTAS Y PLATAFORMAS
- Frameworks de UI: Cypress (principal), Playwright (deseable), Selenium (legacy).
- Testing de APIs: Postman, Newman, Bruno, Karate, pytest + requests/httpx.
- Gestión de bases de datos: Beaver u herramienta similar.
- Control de versiones y CI/CD: Git, GitHub, GitHub Actions.
- Contenedores y entornos: Docker.
- Observabilidad y debugging: Cloud Logging (GCP), capturas de pantalla, screencasts, HAR files.
- Gestión de trabajo y testing: Jira, TestRail u otra herramienta de test management (deseable). REQUISITOS IMPRESCINDIBLES metodología ágil, jira, git, cypress, conocimiento en gcp suma, pruebas mobile
- Experiencia práctica con Cypress (mínimo 2 años).
- Experiencia sólida en Python y frameworks de testing como pytest para pruebas de API.
- Manejo de Postman y ejecución automatizada con Newman.
- Conocimientos operativos de Selenium para mantenimiento de pruebas legacy.
- Experiencia en consumo y validación de datos en PostgreSQL.
- Experiencia en CI/CD, preferentemente con GitHub Actions, y buenas prácticas de git, branching y PRs.
- Conocimientos sólidos de REST, HTTP, JSON y diagnóstico mediante logs.
- Experiencia en ejecución de pruebas en Docker.
- Inglés técnico suficiente para lectura de documentación y comunicación de resultados. REQUISITOS DESEABLES
- Nociones de Go para lectura de tests básicos y comprensión del comportamiento del backend.
- Experiencia con GCP: Cloud SQL, Cloud Run, Pub/Sub, Cloud Storage y Cloud Logging.
- Conocimientos básicos de pruebas de rendimiento (k6, Locust).
- Experiencia con Playwright o uso combinado Cypress + Playwright para escenarios específicos.
- Experiencia en BDD utilizando Gherkin (Given / When / Then). PERFIL Y MENTALIDAD
- Enfoque en priorización por riesgo, considerando impacto y probabilidad.
- Diseña tests mantenibles, reproducibles y escalables, minimizando flakiness.
- Buen comunicador y colaborador con equipos de desarrollo, infraestructura y producto.
- Proactivo en proponer mejoras de alto impacto para el usuario final.
- Orientado a automatizar todo lo razonable, manteniendo una suite productivo y sostenible.
📌 QA Automatizador Latam (Santiago)
🏢 Svirtual.Cl
📍 Santiago