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)