Descripción del puesto
Descripción de la oferta
¿Eres un ingeniero de software que cree que la calidad debe construirse desde el desarrollo y no comprobarse únicamente al final? Estamos buscando un Semi Senior o Senior Software Development Engineer in Test (SDET) o QA Automation para participar en la construcción de soluciones de automatización y estrategias de calidad para aplicaciones bancarias de alta disponibilidad. Buscamos un perfil con mentalidad de ingeniería, sólidas habilidades de programación y experiencia diseñando frameworks de automatización escalables, integrando pruebas en pipelines CI/CD y validando arquitecturas modernas basadas en APIs y microservicios. Este rol va más allá del QA/QC tradicional: tendrás la responsabilidad de desarrollar soluciones técnicas que permitan prevenir defectos, automatizar controles de calidad y fortalecer la confiabilidad del software. ¿Cuáles serán tus responsabilidades? Diseñar, desarrollar y mantener frameworks de automatización de pruebas reutilizables y escalables. Automatizar pruebas funcionales, de regresión, smoke e integración para APIs, aplicaciones web y, deseablemente, móviles. Desarrollar soluciones de testing utilizando Java y/o Python, aplicando principios de programación orientada a objetos, patrones de diseño y buenas prácticas de desarrollo. Integrar pruebas automatizadas en pipelines CI/CD, configurando quality gates y validaciones que ayuden a prevenir despliegues con riesgos de calidad. Diseñar y ejecutar pruebas de integración y contract testing en arquitecturas de microservicios. Validar flujos asincrónicos y eventos, idealmente mediante tecnologías como Kafka. Analizar resultados de pruebas, métricas y logs para identificar defectos, problemas de rendimiento y oportunidades de mejora. Colaborar con desarrolladores, arquitectos, equipos de plataforma y Product Owners para integrar la calidad en todo el ciclo de desarrollo. ¿Qué buscamos? Experiencia y conocimientos indispensables 3 o más años de experiencia como QA Automation ó SDET (Software Development Engineer in Test), o roles relacionados con ingeniería de automatización. Al menos 2 años desarrollando automatización de pruebas sobre arquitecturas de microservicios. Experiencia práctica programando en Java y/o Python. Dominio de al menos una herramienta de automatización: Karate, REST Assured, Playwright o Cypress. Experiencia en pruebas de APIs REST, uso de Postman y documentación mediante OpenAPI/Swagger. Conocimientos de SQL, consultas y validación de datos. Experiencia con Git y procesos de integración continua mediante Azure DevOps o GitHub Actions. Experiencia trabajando con Docker y servicios de AWS. Experiencia integrando pruebas automatizadas en pipelines CI/CD. CONDICIONES Contrato para trabajar con compañía de consultoría IT, Salario según aspiración y experiencia, Todas las Prestaciones de Ley, Beneficios extralegales como Seguro de Vida, Asistencias Médicas y Psicológicas, Convenios educativos y financieros, Descuentos en GYM, Viajes, Inglés, e-learning, entre otros. Horario de oficina lunes a viernes en modalidad híbrida (2 días en oficina en Medellín y 3 remoto). Si te apasiona desarrollar soluciones que eleven los estándares de calidad del software y quieres llevar la automatización más allá de la ejecución de pruebas, queremos conocerte. Postúlate y sé parte de un reto tecnológico en el que la calidad se construye desde el código.
Requerimientos
- Educación mínima: Universidad / Carrera tecnológica
- 2 años de experiencia
- Conocimientos: Java, Python
Aptitudes asociadas a esta ofertaNuevo
Java Python¿Listo para aplicar?
Esta oferta fue agregada desde Computrabajo. Al hacer clic serás redirigido al sitio original para completar tu postulación.
Aplicar en la fuente ↗