Descripción
Resumen:
Buscamos un Ingeniero Senior de Automatización de Pruebas de Calidad experimentado para diseñar, desarrollar y mantener soluciones de pruebas automatizadas para la plataforma de aprendizaje basada en la nube de SAP, garantizando así la calidad y fiabilidad de la plataforma.
Aspectos destacados:
1. Unirse a un equipo de alto impacto que apoya la plataforma de aprendizaje basada en la nube de SAP
2. Función clave para garantizar la calidad, fiabilidad, escalabilidad y rendimiento de la plataforma
3. Contribuir a la mejora continua de las prácticas y marcos de pruebas
**Acerca del puesto**
------------------
Buscamos un Ingeniero Senior de Automatización de Pruebas de Calidad experimentado para unirse a un equipo de alto\-impacto que apoya la plataforma de aprendizaje basada en la nube de SAP. Esta plataforma ofrece formación profesional, certificaciones y entornos prácticos de aprendizaje a una audiencia global de clientes empresariales, socios, profesionales y estudiantes.
Como miembro del equipo de ingeniería, diseñará, desarrollará y mantendrá soluciones de pruebas automatizadas para servicios críticos de backend responsables de la orquestación de entornos de aprendizaje, el aprovisionamiento en la nube y los sistemas de evaluación automatizados. Desempeñará una función clave para garantizar la calidad, fiabilidad, escalabilidad y rendimiento de la plataforma durante decenas de miles de sesiones de aprendizaje cada mes.
**Responsabilidades clave**
------------------------
* Diseñar, desarrollar y mantener marcos de pruebas automatizadas y suites de pruebas para servicios de backend.
* Asumir la estrategia de automatización de pruebas de extremo a extremo para los servicios de orquestación, aprovisionamiento y verificación automatizada.
* Desarrollar y ejecutar pruebas automatizadas API, de integración, contractuales y de extremo a extremo.
* Crear automatización de pruebas escalable mediante TypeScript, Node.js, WebDriverIO y tecnologías relacionadas.
* Validar APIs REST, contratos de servicio, esquemas, flujos de autenticación e interacciones entre microservicios.
* Colaborar estrechamente con ingenieros de software, equipos de producto y equipos de DevOps para garantizar la calidad durante todo el ciclo de vida del desarrollo.
* Integrar pruebas automatizadas en las canalizaciones CI/CD mediante GitHub Actions.
* Apoyar entornos de ejecución de pruebas contenerizados mediante Docker, Podman y Selenium Grid.
* Analizar defectos, identificar causas fundamentales y impulsar mejoras de calidad en toda la plataforma.
* Contribuir a la mejora continua de las prácticas de pruebas, marcos y cobertura de automatización.
**Habilidades y experiencia requeridas**
------------------------------
* 8\+ años de experiencia general en QA y pruebas de software.
* 5\+ años de experiencia práctica construyendo automatización de pruebas de producción mediante TypeScript y Node.js.
* Amplia experiencia con marcos modernos de automatización de pruebas, como WebDriverIO, Playwright, Cypress, Selenium o similares.
* Experiencia extensa en pruebas de APIs REST, pruebas contractuales, validación de esquemas, especificaciones OpenAPI, autenticación OAuth2 y OIDC.
* Conocimientos sólidos sobre arquitectura de microservicios, sistemas distribuidos, flujos de trabajo asíncronos e integraciones de servicios.
* Capacidad para leer y comprender código de servicios backend en Node.js y crear pruebas automatizadas significativas.
* Experiencia integrando pruebas automatizadas en canalizaciones CI/CD, especialmente con GitHub Actions.
* Experiencia práctica con entornos de pruebas contenerizados mediante Docker, Podman, Selenium Grid o tecnologías similares.
* Habilidades analíticas, de resolución de problemas y de solución de incidencias sólidas.
* Excelentes habilidades de comunicación y colaboración en equipos remotos y distribuidos.
**Cualificaciones preferidas**
----------------------------
* Experiencia previa en el ecosistema de SAP.
* Experiencia en pruebas de aplicaciones nativas de la nube y arquitecturas distribuidas.
* Conocimientos sobre plataformas empresariales de aprendizaje, certificación o SaaS.
* Conocimientos sobre metodologías de pruebas de rendimiento, carga y escalabilidad.
**Tecnologías con las que trabajará**
-------------------------
* TypeScript
* Node.js
* WebDriverIO
* GitHub Actions
* APIs REST
* OpenAPI
* OAuth2 / OIDC
* Docker / Podman
* Selenium Grid
* Infraestructura en la nube
* Arquitectura de microservicios