Objetivo: el tester automatizador es responsable de diseñar, desarrollar y mantener pruebas automatizadas para garantizar la calidad y el funcionamiento de aplicaciones o sistemas. Colabora estrechamente con equipos de desarrollo, producto y qa para identificar áreas críticas de prueba, implementar frameworks de automatización y asegurar la entrega de soluciones de alta calidad.
responsabilidades: diseño y desarrollo de pruebas automatizadas:
crear scripts de pruebas automatizadas utilizando herramientas y frameworks adecuados (por ejemplo, selenium, cypress, appium, junit, testng, etc.). Diseñar y mantener frameworks de automatización escalables y eficientes. Ejecución y análisis de pruebas: ejecutar pruebas automatizadas para identificar defectos en diferentes entornos (qa, staging, producción). Analizar resultados, reportar defectos y trabajar con los equipos de desarrollo para su resolución. Planificación y estrategia: colaborar en la creación de planes de prueba, estrategias y casos de prueba basados en los requisitos funcionales y no funcionales. Garantizar que las pruebas abarquen escenarios de regresión, integración y funcionalidad crítica. Mantenimiento y mejora continua: mantener los scripts y frameworks de automatización existentes, asegurando su actualización frente a cambios en el software. Participar en la evaluación e integración de nuevas herramientas y tecnologías para mejorar la cobertura de pruebas. Documentación y reportes: documentar casos de prueba automatizados, resultados de ejecución y métricas clave de calidad. Generar informes regulares para los equipos de producto y gestión.
requisitos técnicos: educación: título en ingeniería en sistemas, ciencias de la computación o un campo relacionado experiencia: 4+ años de experiencia en pruebas automatizadas experiencia con herramientas y frameworks como selenium, cypress, appium, o similares. Conocimientos específicos: familiaridad con lenguajes de programación como java, python, javascript o c# experiencia en pruebas de apis utilizando herramientas como postman, restassured o similares conocimiento de sistemas de control de versiones como git experiencia en integración continua/entrega continua (ci/cd) y herramientas relacionadas (jenkins, circleci, gitlab ci/cd)