Objetivo general
Dirige y supervisa la estandarización de las pruebas, procesos escalables y reutilizables de alta calidad, utilizando herramientas y marcos de automatización avanzados. Implementa estrategias de pruebas continuas y colabora con los equipos de desarrollo en la mejora de la calidad del software. Proporciona orientación de gestión para los equipos y facilita la implementación de iniciativas de automatización y funcionalidad a nivel de proyectos de alta complejidad.
Algunas responsabilidades del rol:
- Planificación y estrategia de pruebas: Colaborar con el equipo de desarrollo y otros líderes para establecer la estrategia de pruebas, definir criterios de éxito y determinar cómo se llevarán a cabo las pruebas en el ciclo de desarrollo.
- Asignación de tareas y recursos: Distribuir las responsabilidades de pruebas entre los miembros del equipo QA, asegurando que haya un equilibrio en la carga de trabajo y asignando recursos según las necesidades del proyecto.
- Diseño y revisión de casos de prueba: Supervisar el diseño de casos de prueba por parte del equipo, revisarlos para asegurarse de que estén completos y relevantes, y proporcionar orientación cuando sea necesario.
- Coordinación de pruebas: Organizar y coordinar las actividades de pruebas en cada iteración o sprint, asegurándose de que se realicen los tipos de pruebas necesarios para cumplir con los criterios de aceptación.
- Automatización de pruebas: Evaluar las oportunidades de automatización de pruebas y trabajar con el equipo para implementar scripts de automatización, aumentando la eficiencia y la cobertura de las pruebas.
- Colaboración y comunicación: Trabajar en estrecha colaboración con otros líderes de equipo, como el Scrum Master, líder de desarrollo, Product Owner, para mantener una comunicación fluida y garantizar la alineación de objetivos.
- Mejora continua: Identificar áreas de mejora en los procesos de pruebas y sugerir cambios para aumentar la eficiencia y la calidad general del producto.
- Mentoría y capacitación: Brindar orientación y apoyo al equipo QA, ayudando en su desarrollo profesional y asegurando que se adhieran a las mejores prácticas de pruebas.
Algunos requisitos del rol:
- Más de 5 años de experiencia en Test Automation
- Experiencia sólida en el campo de pruebas de software, incluyendo diseño de casos de prueba, ejecución de pruebas, identificación y reporte de defectos, y pruebas de regresión.
- Capacidad para liderear y acelerar el proceso de implementación de las pruebas automatizadas.
- Conocimiento en diferentes herramientas y frameworks de automatización licenciados y open source, UFT, Katalon, Ascential Test, TestComplete, Selenium + Java/Python/Ruby/JS entre otras.
- Comprensión de patrones de diseño como: Page Object Model (POM), Screen Play, Page Factory, Data Driven Test, Screenplay, Keyword-Driven.
- Diseño y creación de diferentes frameworks de automatización.
- Identificar casos prospectos a automatización.
- Desarrollo y mantenimiento de scripts de prueba
- Implementación de herramientas de CI/CD.
- Mantener y evolucionar los diferentes frameworks de automatización.
- Conocimiento de estrategias de branching y uso de GitBash.
- Conocimiento de comandos de DOS/CLI/Linux
- Familiaridad con las metodologías ágiles y cómo las pruebas se integran en estos procesos.
- Capacidad para brindar orientación y mentoría al equipo QA, ayudando en su desarrollo profesional.
- Excelentes habilidades de comunicación verbal y escrita para interactuar con el equipo de desarrollo, otros líderes y stakeholders.
- Habilidad para analizar problemas complejos, identificar soluciones efectivas y colaborar en la resolución de problemas.
- Habilidad para planificar y organizar las actividades de pruebas, asignar recursos y gestionar tiempo.
- Experiencia en la gestión de defectos, incluyendo la clasificación, seguimiento y resolución efectiva.
- Habilidad para tomar decisiones informadas sobre prioridades de pruebas, recursos y acciones en función de los objetivos y restricciones del proyecto.
- Mentalidad orientada a la mejora continua de los procesos de pruebas y la calidad del software.
- Familiaridad con herramientas de test management y gestión de proyectos.
- Entender los fundamentos del desarrollo de software y las tecnologías utilizadas en el proyecto para facilitar la comunicación con el equipo de desarrollo.
- Compromiso con la entrega de productos de alta calidad y atención a los detalles en todas las etapas del proceso.
- Conocimiento de estrategias y planes de automatización de pruebas.
- Experiencia de trabajo con KPIs, OKRs, u otras metodologías de gestión de objetivos.
- Conocimiento en Behavior Driven Development, Acceptance Driven Development y Test Driven Development.
- Certificación Scrum Master, PO, PMP. ISTQB Test Manager (opcionales).
- Reportes y análisis: Generar informes y análisis de pruebas, comunicar el estado de la calidad y proporcionar información para la toma de decisiones.
- Integración continua y entrega continua: Asegurarse de que las pruebas estén integradas en los flujos de trabajo de integración continua y entrega continua para detectar problemas temprano.
- Validación del producto: Asegurarse de que el producto final cumpla con los estándares de calidad antes de su lanzamiento.
- Feedback y mejora continua: Proporcionar retroalimentación constante sobre el proceso de desarrollo y las mejoras potenciales para el equipo.
Digital FEMSA está comprometida con un lugar de trabajo diverso e inclusivo.
Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida.
Si desea solicitar una adaptación, notifique a su Reclutador.