25 sep
|
Cognit Labs
|
Buenos Aires
25 sep
Cognit Labs
Buenos Aires
? Buscamos Ingeniero/a Senior de QA Automation (Cypress / Playwright + pruebas de API)
? Presencial · Jornada completa (Zona Palermo Soho, CABA)
? Descripción general del empleo
Estamos buscando un/a ingeniero/a senior de QA Automation para construir y sostener la estrategia de pruebas de nuestra plataforma SaaS multi-tenant de gestión comercial. Trabajarás sobre un ecosistema de decenas de microservicios en .NET y Python, frontends en Angular, mensajería asíncrona y despliegue continuo sobre Kubernetes.
Tu foco principal será la regresión automatizada: diseñar la suite que se ejecuta sola después de cada publicación al ambiente de pruebas y, sobre todo, mantenerla viva y confiable a medida que el producto crece. En paralelo, probarás las funcionalidades en desarrollo eligiendo en cada caso el tipo de prueba adecuado, en lugar de automatizarlo todo por la interfaz.
Para nosotros la suite es código: se diseña, se escribe y se revisa como cualquier otro proyecto de software.
✅ Requisitos
- Experiencia sólida en automatización con Cypress o Playwright a nivel senior: selectores estables, esperas por estado, aislamiento entre casos, ejecución en paralelo y reportes útiles para diagnosticar sin reproducir a mano.
- Dominio de TypeScript o JavaScript, tratando la suite como un proyecto con arquitectura y deuda técnica propias.
- Pruebas de API REST y GraphQL contra gateways con autenticación JWT, con criterio para decidir qué validar por API y qué por pantalla.
- Criterio de estrategia de prueba: saber elegir entre pruebas unitarias, de contrato, de integración, de API, end-to-end, exploratorias, de humo o de regresión, y justificar la elección.
- Experiencia automatizando frontends Angular: componentes standalone, NgRx, Apollo GraphQL,
superposiciones de Angular Material e internacionalización (selectores independientes del texto visible).
- Login programático contra un proveedor de identidad y sesiones sembradas por API.
- Gestión de datos de prueba por API: creación y limpieza, aislamiento por cliente y siembra idempotente.
- Verificación de procesos asíncronos y consistencia eventual sin recurrir a esperas fijas.
- Integración de la suite en GitHub Actions post-despliegue, con artefactos de diagnóstico y criterio sobre qué fallas bloquean.
- Detección y manejo de tests inestables (flaky), con la convicción de que un test intermitente es un defecto del test.
- Reporte de defectos reproducible, con evidencia y distinguiendo severidad de prioridad.
- Git y trabajo con PRs acotados como práctica habitual.
⭐ Deseables
- Pruebas de contrato entre servicios y sobre eventos de integración.
- Experiencia en sistemas multi-tenant y diseño de casos que verifiquen el aislamiento de datos entre clientes.
- Nociones de Docker para entender dónde corre la suite y levantar sus dependencias.
- Conocimiento de entornos Kubernetes y arquitecturas de microservicios (.NET / Python).
- Uso cotidiano de asistentes de IA, con ojo crítico para detectar tests generados que no prueban nada: aserciones triviales o casos que pasarían aunque la funcionalidad estuviera rota.
? Perfil ideal Una persona que piensa la calidad como ingeniería y no como una lista de casos. Que prefiere una prueba de API bien puesta antes que diez tests frágiles por pantalla, y que sabe defender esa decisión. Que no tolera los tests intermitentes, que se preocupa porque la suite sea creíble para todo el equipo y que disfruta mantenerla ordenada, legible y revisable como cualquier otro código.
Autónoma, rigurosa y con criterio propio, pero que trabaja en colaboración con desarrollo, usa la IA como herramienta sin delegarle el juicio y comunica los defectos de forma clara y accionable.
📌 Ingeniero/a Senior de QA Automation (Cypress / Playwright + pruebas de API) (Buenos Aires)
🏢 Cognit Labs
📍 Buenos Aires