Descripción del Trabajo
Ubicación: Remoto (Disponible para Argentina)
Modalidad: Tiempo completo / Contractor
Nivel de Experiencia: Sr (entre 5-8 años de experiencia)
Sobre el Rol
Estamos en la búsqueda de un/a QA Automation Engineer con al menos 5 años de experiencia para unirse a nuestro equipo y ayudarnos a construir software de alta calidad y confiabilidad. Este rol requiere sólidas habilidades en Python y experiencia práctica en el diseño y desarrollo de frameworks de automatización de pruebas desde cero.
Responsabilidades Principales
Diseñar, construir y mantener frameworks de automatización utilizando Python.
Desarrollar pruebas automatizadas para nuevas funcionalidades, características existentes y corrección de errores (bugs).
Crear y mantener pruebas de API, UI y de punta a punta (E2E) según corresponda.
Ejecutar pruebas de regresión y analizar los resultados de forma previa a cada lanzamiento (release).
Investigar fallos en las pruebas, identificar defectos y documentar de manera clara los pasos para su reproducción.
Colaborar estrechamente con desarrolladores y equipos de producto para comprender los requerimientos técnicos y definir escenarios de prueba.
Optimizar la cobertura, confiabilidad y el tiempo de ejecución de las pruebas.
Integrar pruebas automatizadas en pipelines de CI/CD y guiar al equipo en la resolución de fallos.
Comunicar de manera efectiva los resultados de las pruebas, los defectos encontrados y los riesgos asociados a los lanzamientos.
Requisitos Obligatorios
Mínimo 5 años de experiencia en aseguramiento de calidad de software (QA) o automatización de pruebas.
Sólidos conocimientos prácticos en el lenguaje de programación Python.
Experiencia demostrable en la construcción o mejora significativa de frameworks de automatización.
Habilidad para escribir pruebas automatizadas y utilidades de prueba mantenibles y limpias.
Sólido entendimiento de las prácticas de testing, incluyendo pruebas funcionales, de regresión y de integración.
Capacidad analítica para la resolución de problemas (troubleshooting) y el análisis de resultados.
Excelentes habilidades de comunicación oral y escrita, con capacidad para explicar cuestiones técnicas con claridad.
Experiencia previa trabajando de la mano con desarrolladores a lo largo de todo el ciclo de entrega de software.
Deseables (Nice to Have)
Experiencia en pruebas de APIs y aplicaciones web.
Manejo de herramientas como pytest, Selenium o Playwright.
Familiaridad con herramientas de CI/CD como Jenkins o GitHub Actions.
Experiencia en pruebas de sistemas basados en la nube (cloud-based systems).