Responsabilidades
Responsabilidades
- Diseñar y mantener estrategia de pruebas E2E: unitarias, integración, API, UI, regresión, no funcionales (carga, seguridad, accesibilidad).
- Desarrollar y mantener frameworks de automatización en .NET y Python (xUnit/NUnit + pytest).
- Automatizar pruebas de UI con Selenium o Playwright y pruebas de API con RestSharp/Flurl y requests/httpx.
- Ejecutar pruebas data-driven, validación de bases de datos (SQL Server y PostgreSQL) y consistencia de datos.
- Implementar quality gates en pipelines de CI/CD (Azure DevOps, GitHub Actions).
- Monitorear cobertura, flakiness y tiempos de ejecución, optimizando pipelines y entornos de prueba.
- Integrar pruebas contractuales (OpenAPI/Swagger) y property-based testing en Python (Hypothesis).
- Generar informes de calidad y métricas para stakeholders técnicos y de producto.
- Colaborar con desarrollo y producto para definir criterios de aceptación (BDD/SpecFlow/Cucumber).
Requisitos
Requisitos
- 3+ años de experiencia en QA Automation.
- Dominio de .NET (C#): xUnit/NUnit/MSTest, mocks (Moq), LINQ.
- Dominio de Python: pytest, fixtures, requests/httpx, property-based testing.
- Experiencia probando APIs REST/GraphQL y validación de contratos.
- Experiencia con Playwright o Selenium para automatización de UI.
- CI/CD en Azure DevOps o GitHub Actions (pipelines, test reporting).
- Conocimiento sólido de SQL (T-SQL y/o PostgreSQL).
- Buen entendimiento de arquitectura de software y patrones de prueba (POM, AAA).
- Locust/k6 para performance.
- OWASP ZAP para seguridad.
- Docker y entornos efímeros para pruebas.
- Azure: App Service, Key Vault, Storage.
Beneficios
Equipamiento