Descripción del Puesto
Senior Quality Engineering Specialist – Tooling, Messaging & Performance
Descripción del Puesto
Buscamos un/a Senior Quality Engineering Specialist con amplia experiencia en el diseño y desarrollo de herramientas y frameworks de testing que permitan a los equipos de ingeniería entregar software confiable, escalable y observable.
Esta posición es clave en la definición de soluciones avanzadas de automatización, el fortalecimiento de la estrategia de calidad a nivel organizacional y la provisión de capacidades técnicas de alto nivel en entornos distribuidos.
La persona ideal cuenta con un sólido dominio de Java, Node.js y TypeScript, experiencia demostrada en testing de sistemas de mensajería basada en colas, y amplias capacidades en pruebas de rendimiento y no funcionales. Asimismo, se requiere un profundo entendimiento del Ciclo de Vida del Desarrollo de Software (SDLC), experiencia práctica con Kubernetes y fluidez en flujos GitOps utilizando ArgoCD.
Responsabilidades Principales
Diseñar, desarrollar y evolucionar herramientas y frameworks internos de testing (librerías compartidas, herramientas CLI, infraestructura de pruebas de componentes, frameworks de contract testing, entre otros).
Implementar estrategias avanzadas de testing para sistemas de mensajería basada en colas (Kafka, RabbitMQ, Confluent, etc.), incluyendo:
Validación de publicación y consumo de mensajes.
Garantías de ordenamiento, gestión de particiones y offsets.
Manejo de reintentos, Dead Letter Queues (DLQs) y escenarios de resiliencia.
Diseñar, ejecutar e integrar pruebas de rendimiento (carga, estrés, soak y escalabilidad) mediante herramientas especializadas y soluciones desarrolladas internamente.
Integrar las capacidades de testing dentro de pipelines CI/CD, asegurando eficiencia, reproducibilidad, observabilidad y trazabilidad.
Definir, documentar y promover estándares de calidad, buenas prácticas de ingeniería y estrategias de automatización a nivel organizacional.
Desplegar, operar y monitorizar herramientas de testing en entornos Kubernetes, gestionando configuraciones y despliegues mediante ArgoCD.
Analizar de forma continua el SDLC para identificar oportunidades de mejora, automatizar pasos críticos y reducir riesgos en los procesos de entrega.
Liderar iniciativas técnicas de calidad, brindando mentoría a ingenieros/as de calidad (QE) y desarrolladores involucrados en actividades de automatización.
Investigar y recomendar nuevas tecnologías, patrones y herramientas que fortalezcan el ecosistema de Quality Engineering.
Requisitos
Experiencia demostrable como
Senior Quality Engineer, Senior SDET, Senior Test Automation Engineer
o rol equivalente.
Sólidos conocimientos de desarrollo en
Java, Node.js y TypeScript .
Experiencia comprobada en la creación de frameworks de testing desde cero, con foco en escalabilidad, mantenibilidad y extensibilidad.
Conocimiento profundo de sistemas de mensajería basada en colas:
Kafka, RabbitMQ, ActiveMQ, SQS, Pub/Sub u otros similares.
Validación funcional y no funcional de productores y consumidores.
Simulación de escenarios distribuidos: throughput, latencia, particiones, resiliencia y fallos.
Amplia experiencia en pruebas de rendimiento utilizando herramientas como
Gatling, JMeter, k6
o soluciones personalizadas.
Sólido entendimiento del SDLC, prácticas modernas de ingeniería y estrategias de calidad
shift-left .
Experiencia práctica con
Kubernetes
(manifiestos, Helm charts, namespaces, debugging).
Conocimiento y uso de
ArgoCD y flujos GitOps .
Experiencia integrando testing automatizado en pipelines CI/CD (GitHub Actions).
Dominio de estrategias de testing: unitario, integración, contract, componentes y end-to-end.
Fuerte base en principios de ingeniería de software, diseño de APIs, patrones arquitectónicos y
clean code .
Competencias Deseadas
Capacidad para liderar iniciativas técnicas complejas relacionadas con calidad, automatización y habilitación de plataformas.
Pensamiento analítico y sistemático, con fuerte orientación a resultados y mejora continua.
Excelentes habilidades de comunicación, con capacidad para justificar decisiones técnicas ante audiencias técnicas y no técnicas.
Capacidad para profundizar en problemas complejos, realizar análisis de causa raíz y proponer soluciones escalables.
Conocimientos en observabilidad (métricas, trazas y logging) serán altamente valorados.
Condiciones del Puesto
Jornada laboral :
40 horas semanales de septiembre a junio.
35 horas semanales durante julio y agosto.
Modalidad : Presencialidad híbrida, de acuerdo con la política interna de la compañía, en cualquiera de nuestras oficinas.
Idioma : Inglés nivel
B2+ , con capacidad de comunicación fluida oral y escrita.