Se requiere inglés: la oferta original está publicada en inglés.
Estamos modernizando nuestro panorama de integración empresarial y buscamos un SDET / Ingeniero de Pruebas práctico para construir un framework robusto de pruebas de regresión automatizadas en un entorno de Arquitectura Orientada a Eventos (EDA).
Este no es un rol de pruebas de interfaz de usuario. Escribirás código para validar flujos de mensajes asíncronos y lógica de integración, asegurando que las regresiones se detecten automáticamente en cada despliegue.
Contrato: Contratista / por proyecto (con posibilidad de extensión)
Stack tecnológico principal: Solace PubSub+ (o un broker equivalente), Boomi (o MuleSoft/Tibco), Python (preferido) o Node.js, Docker, CI/CD (Jenkins/Azure DevOps), Git
Lo que construirás y de lo que serás responsable
- Un arnés de pruebas headless que pueda actuar tanto como Publisher como Subscriber para validar flujos de mensajes.
- Estrategias de regresión automatizada para patrones asíncronos: fire-and-forget, request-reply y encadenamiento de eventos.
- Generación de datos de prueba para crear payloads complejos de forma programática y cubrir casos límite.
- Integración con CI/CD para que las pruebas se ejecuten automáticamente (en contenedores con Docker) en cada despliegue.
Responsabilidades
- Construir un framework de automatización (Python o Node.js) para publicar/suscribirse y validar flujos de punta a punta a través de un message broker.
- Validar regresiones de EDA (por ejemplo, que los mensajes enviados al Topic A produzcan los resultados esperados en el Topic B), incluyendo correlation IDs, timeouts, reintentos, orden e idempotencia.
- Generar payloads JSON de prueba a partir de esquemas para cubrir valores límite, casos inválidos y escenarios de carga.
- Contenerizar las pruebas con Docker e integrarlas en pipelines de Jenkins / Azure DevOps.
- Diagnosticar fallas en sistemas distribuidos usando logs (por ejemplo, logs de procesos de Boomi + eventos del broker) para aislar las causas raíz.