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:2+ 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).