> Markdown version of [/jobs/ext/3989500-senior-software-engineer-java-test-automation-framework](https://www.wearedevelopers.com/jobs/ext/3989500-senior-software-engineer-java-test-automation-framework). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Java / Test Automation Framework - **Company:** EXTIA GROUP - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Automation of Tests, Unix, Databases, Computer Engineering, Continuous Integration, Distributed Systems, Reference Data, SQL Databases, Test Case, Delivery Pipeline, Gitlab, Git, Gitlab-ci, Kubernetes, Information Technology, Bitbucket, Docker, Jenkins - **Published:** October 28, 2026 - **Apply:** https://www.buscojobs.com.es/senior-software-engineer-java-test-automation-framework-en-madrid-ID-378179791 ## About the Role Experiencia en Java: +7 años de experiencia práctica en desarrollo con Java. Extensión de Frameworks: 4 a 6 años de experiencia extendiendo frameworks Java existentes mediante plugins, SPI (Service Provider Interface) u otras arquitecturas modulares/desacopladas. Protocolos e Integraciones: Experiencia en desarrollo de adaptadores/conectores (se valorará especialmente experiencia con protocolo FIX , protocolos binarios o integraciones por archivos). Herramientas y CI/CD: Manejo sólido de Git/GitLab/Bitbucket, pipelines CI/CD (GitLab CI o Jenkins) y Docker (conocimientos de Kubernetes valorables). Bases de Datos y Sistemas: Experiencia práctica con SQL/DBMS y entornos Unix/Linux. Idiomas: Inglés nivel alto/fluido (oral y escrito) para trabajar diariamente en entorno internacional. 2) Deseables y Sector: Experiencia previa en sistemas de Trading, Market Data o Reference Data . Experiencia con herramientas de reporting como ReportPortal . Titulación universitaria en Ingeniería Informática, Computer Science o experiencia equivalente. 3) Soft skills que buscamos: Capacidad analítica: Resolución de problemas técnicos complejos en sistemas distribuidos. Trabajo sobre código existente: Capacidad para comprender rápidamente arquitecturas ajenas y trabajar de forma estructurada dentro de un código base establecido. Orientación a la calidad: Enfoque en la mantenibilidad, escalabilidad, buenas prácticas de ingeniería y documentación. Organización y Autonomía: Capacidad para coordinarse, trabajar de forma independiente y colaborar con equipos técnicos distribuidos internacionalmente. En Extia creemos firmemente en nuestro lema: "Who first, then what." Primero la persona, después el proyecto. Flexibilidad real - Modelo adaptado a tu proyecto y equilibrio vida personal/profesional. Plan de formación personalizado - Diseñamos contigo tu roadmap de evolución técnica y profesional. Triple Seguimiento - Un Coach, un Manager y un HR siempre a tu lado. Paquete de beneficios competitivo - Seguro Médico (incl. Fisioterapia y Psicología) + Ticket Restaurante + Transporte. Entorno internacional - Más de ***** colaboradores en Europa y Canadá. Great Place to Work - Cultura basada en cercanía, transparencia y acompañamiento real. ## Description Idiomas:Inglés fluido (idioma de trabajo) + Español (valorable)Sobre el proyecto y el rolBuscamos incorporar un/aSenior Software Engineer (Level 3)para ampliar y evolucionar un framework propietario de automatización de pruebas, dentro de un programa internacional de modernización de una plataforma de trading que abarca Suiza y España.El objetivo principal del puesto no es desarrollar casos de prueba automatizados, sinoextender y mantener el propio frameworkmediante el desarrollo de adaptadores, conectores de protocolos e integraciones que puedan ser utilizados y mantenidos posteriormente por los equipos internos. No es necesaria experiencia previa con las herramientas propietarias de la compañía; lo fundamental es contar con una sólida experiencia trabajando con frameworks Java existentes, comprendiendo su arquitectura y siendo capaz de extenderlos de forma limpia, modular y mantenible.Misiones principalesDesarrollo de Plugins y Extensiones:Diseñar, desarrollar y mantener plugins para el framework interno de automatización respetando su arquitectura, patrones y convenciones.Integración de Protocolos:Desarrollar adaptadores y conectores de protocolos (FIX, protocolos binarios e integraciones basadas en archivos).Conectividad de Sistemas:Facilitar la comunicación del framework con servicios de Trading, Reference Data y Market Data.Integración CI/CD & Reporting:Desarrollar integraciones con herramientas de reporting (ReportPortal) y hooks/extensiones para pipelines de CI/CD (GitLab CI, Jenkins).Colaboración Técnica:Trabajar junto al equipo de E2E Test Engineering para transformar necesidades de integración en especificaciones técnicas y plugins concretos.Resolución de Incidencias:Investigar y resolver incidencias complejas relacionadas con los plugins y componentes desarrollados.Documentación y Handover:Elaborar documentación técnica clara y realizar el traspaso de conocimiento handover para que los ingenieros internos puedan evolucionar las soluciones de forma independiente.1) Competencias esenciales:Experiencia en Java:+7 años de experiencia práctica en desarrollo con Java.Extensión de Frameworks:4 a 6 años de experiencia extendiendo frameworks Java existentes mediante plugins, SPI (Service Provider Interface) u otras arquitecturas modulares/desacopladas.Protocolos e Integraciones:Experiencia en desarrollo de adaptadores/conectores (se valorará especialmente experiencia con protocoloFIX, protocolos binarios o integraciones por archivos).Herramientas y CI/CD:Manejo sólido de Git/GitLab/Bitbucket, pipelines CI/CD (GitLab CI o Jenkins) y Docker (conocimientos de Kubernetes valorables).Bases de Datos y Sistemas:Experiencia práctica con SQL/DBMS y entornos Unix/Linux.Idiomas:Inglés nivel alto/fluido (oral y escrito) para trabajar diariamente en entorno internacional.2) Deseables y Sector:Experiencia previa en sistemas deTrading, Market Data o Reference Data.Experiencia con herramientas de reporting comoReportPortal.Titulación universitaria en Ingeniería Informática, Computer Science o experiencia equivalente.3) Soft skills que buscamos:Capacidad analítica:Resolución de problemas técnicos complejos en sistemas distribuidos.Trabajo sobre código existente:Capacidad para comprender rápidamente arquitecturas ajenas y trabajar de forma estructurada dentro de un código base establecido.Orientación a la calidad:Enfoque en la mantenibilidad, escalabilidad, buenas prácticas de ingeniería y documentación.Organización y Autonomía:Capacidad para coordinarse, trabajar de forma independiente y colaborar con equipos técnicos distribuidos internacionalmente.En Extia creemos firmemente en nuestro lema:"Who first, then what."Primero la persona, después el proyecto.Flexibilidad real- Modelo adaptado a tu proyecto y equilibrio vida personal/profesional.Plan de formación personalizado- Diseñamos contigo tu roadmap de evolución técnica y profesional.Triple Seguimiento - Un Coach, un Manager y un HR siempre a tu lado.Paquete de beneficios competitivo - Seguro Médico (incl. Fisioterapia y Psicología) + Ticket Restaurante + Transporte.Entorno internacional - Más de ***** colaboradores en Europa y Canadá.Great Place to Work - Cultura basada en cercanía, transparencia y acompañamiento real.Eventos, afterworks y comunidad activa - Team buildings, acciones solidarias, meetups, celebraciones internas... ¡Nos gusta compartir más allá del trabajo!#J-*****-Ljbffr