QA Testing and Automation

Hace 3 días

Ciudad de México ALTEN Mexico Jornada completa

DEFINICIÓN DEL PERFIL

Senior QA Automation Engineer (Full Automation) altamente técnico, autónomo y con experiencia hands-on de al menos 3 años, enfocado en diseñar, desarrollar, implementar y mantener frameworks de automatización desde cero. Especialista con fuertes habilidades de programación (Java, Python o JavaScript/TypeScript) capaz de construir soluciones integrales de punta a punta para APIs, aplicaciones Web, Mobile y Bases de Datos. Como rol Senior, será el responsable de definir la arquitectura y buenas prácticas de automatización, integrar estas pruebas en flujos CI/CD mediante Azure DevOps, comunicar métricas y resultados de forma efectiva a stakeholders y brindar mentoría técnica a los QAs junior y semi-senior.

El proyecto consiste en el diseño, desarrollo e implementación de una estrategia integral de automatización de pruebas (Full Automation) de punta a punta para el ecosistema tecnológico de Provident.

HABILIDADES TÉCNICAS

  • Programación: Dominio de al menos un lenguaje de programación, ya sea Java, Python o JavaScript/TypeScript. Web Automation: Dominio de Selenium (con Java o Python) y diseño de frameworks mantenibles.
  • Mobile Automation: Experiencia sólida utilizando Appium. APIs y Servicios: Experiencia en REST, validación de requests/responses, contratos, autenticación y pruebas end-to-end utilizando herramientas como Postman/Newman, RestAssured o similares.
  • Bases de Datos: Dominio de SQL para realizar consultas complejas, validar información y preparar/manejar datos para las pruebas.
  • Frameworks de Testing: Experiencia con TestNG/JUnit (para Java), PyTest (para Python) o Jest/Mocha (para JavaScript/TypeScript), dependiendo de su lenguaje de dominio.
  • Control de Versiones y CI/CD: Manejo sólido de Git (repositorios, branches, pull requests) e integración y ejecución de suites automatizadas en pipelines mediante Azure DevOps.
  • Reportes y Procesos: Generación de reportes estructurados mediante herramientas como Allure o ExtentReports, así como la capacidad para identificar procesos manuales o repetitivos y desarrollar soluciones para automatizarlos

RESPONSABILIDADES

  • Diseñar, desarrollar, implementar y mantener soluciones y frameworks de automatización desde cero para servicios, aplicaciones web, móviles y procesos.
  • Definir la arquitectura, los estándares y las buenas prácticas del área de Automation QA. Identificar procesos manuales o repetitivos, así como oportunidades de automatización, y priorizarlas según su impacto. Preparar y manejar datos para las pruebas mediante el uso de consultas complejas en SQL.
  • Analizar y resolver problemas técnicos de manera autónoma.Integrar y ejecutar las suites de pruebas automatizadas dentro del ciclo de desarrollo y en los pipelines de CI/CD en Azure DevOps.
  • Definir y dar seguimiento a métricas clave de automatización, tales como cobertura, flakiness (inestabilidad de pruebas) y tiempos de ejecución. Generar reportes estructurados sobre los resultados de las pruebas.
  • Proponer mejoras continuas a la estrategia general y a los procesos del equipo de QA.
  • Comunicar los resultados y los avances de forma efectiva a los stakeholders técnicos y no técnicos.
  • Brindar mentoría técnica y guía a los QAs de nivel junior y semi-senior

Idioma: inglés B1-B2 Conversacional

Esquema de trabajo: Híbrido (1 o 2 días a la semana con cliente)

Horario laboral: Lunes a Viernes de 9:00 am a 6:00 pm.