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:
1. Educación: título en ingeniería en sistemas, ciencias de la computación o un campo relacionado
2. Experiencia: 4+ años de experiencia en pruebas automatizadas
3. Experiencia con herramientas y frameworks como selenium, cypress, appium, o similares.
4. Conocimientos específicos: familiaridad con lenguajes de programación como java, python, javascript o c#
5. Experiencia en pruebas de apis utilizando herramientas como postman, restassured o similares
6. Conocimiento de sistemas de control de versiones como git
7. Experiencia en integración continua/entrega continua (ci/cd) y herramientas relacionadas (jenkins, circleci, gitlab ci/cd)