Software Development Engineer in Test (SDET)
Kairos DS·Pozuelo de Alarcón, Spain (Hybrid)
What they offer
Hybrid
Office and home days — the ad has the split.
What they ask for
Have the right to work in Spain
Kairos DS doesn't mention sponsorship in the ad.
Speak fluent Spanish
Listed as a requirement in the ad.
Work in English
English is required, per the ad.
Be near Pozuelo de Alarcón, Spain (Hybrid) for hybrid days
No relocation package mentioned.
Have 3+ years of experience
Mid-level role.
Pulled from the advert automatically — the full ad is what counts.
About the role
We are looking for a passionate and highly technical Software Development Engineer in Test (SDET) to join our R&D department.
We are not looking for a run-of-the-mill QA or developer: your mission will not be to keep servers alive, but to write code from scratch that "tricks" the system (simulating hardware and AWS/Kafka environments) so that development teams can validate firmware and alarms in a virtualized and efficient environment.
What you'll do
- Emulator Development: You will design and evolve emulator software in Python to simulate security peripheral devices (sensors, cameras, smoke detectors) communicating over TCP tunnels, replacing all physical RF hardware in the CI environment.
- Fake Server Construction: You will create and maintain simulated servers (Configuration, FOTA, Media, and Backend protocol simulators) by applying fault injection to perform advanced negative testing.
- Test Orchestration: You will lead the BDD orchestration engine based on Python and Behave/Gherkin, integrating it directly with Jenkins CI and automatically reporting results to Jira X-Ray.
- Next-Gen Test Infrastructure: You will simulate AWS IoT Core flows, Apache Kafka / MSK messaging, and interactions with Digital Twins to validate central unit firmware.
- Continuous Integration: You will organically integrate all these components within multi-stage Jenkins pipelines, covering static analysis, unit testing, builds in virtual environments (Qemu), and regression suites.
- Innovation with Artificial Intelligence: You will apply AI-assisted code generation with LLMs, anomaly detection, and intelligent fault triage to accelerate execution times and coverage.
- Exceptional Code Quality: You will ensure strict adherence to clean software development standards (SOLID / KISS / DRY) across the entire test codebase.
What you'll get
- Continuous corporate training.
- Free English classes in small groups.
- Constant personal mentoring and support.
- Participation in conferences, events, and technology communities.
- 23 vacation days + December 24th and 31st off.
- 1 day for professional events and 3 days for personal errands (free conciliation days).
- Flexible compensation (Cobee) for restaurant, transportation, training, and childcare.
- Health insurance with Cigna, Adeslas, or Sanitas.
- Wellness program for emotional and psychological well-being.
How you'll work
- Work Mode: hybrid (2 days per week in Pozuelo)
About the company & team
We are Kairós, a different kind of technology company. Yes, we help our clients with their digital and methodological transformation challenges, but what truly defines us is how we do it: putting people at the center.
We have been recognized as a Great Place To Work company since 2019, ranking 5th in 2024 for the sixth consecutive year. Our values of courage, empathy, innovation, and joy are how we work every day. We are more than 850 people (developers, data engineers, strategists...) and now we are looking for someone to join this brilliant and diverse team.
At Kairós, you are not just a number. We know you by name, we care about your work-life balance, and we want you to grow with us.
Education and Experience
- Proven Experience: Between 3 and 6 years of experience (ideally around 4 years) in software engineering roles focused on testing, virtualization, or emulation.
- Language Proficiency: Ability to communicate fluently in both Spanish and English (minimum B2/advanced).
Technical Proficiency (Must-have)
- Programming Languages: Expert proficiency in Python as the primary language, plus the ability to read and understand firmware specifications in C/C++.
- Testing and Methodologies: Solid experience with BDD using Behave and writing specifications with Gherkin, managing results in Jira X-Ray or TestRail.
- CI/CD and Virtualization: Hands-on experience building multi-stage Jenkins pipelines and working with Docker containers and platform virtualization using Qemu.
- Communication Protocols: Practical knowledge of transport and IoT protocols such as MQTT (paho-mqtt), TCP/IP sockets, mobile communication protocols (GPRS), and proprietary low-level protocols.
- Cloud and Messaging: Experience integrating architectures with AWS IoT Core, Lambda, SQS, and data streaming with Apache Kafka / MSK.
- Operating Systems: Strong administration and scripting skills in Linux environments.
- Applied Artificial Intelligence: Practical experience using LLMs for code generation, anomaly detection, and AI agent architectures.
Additional information
At Kairós, we firmly believe in the importance of equality and diversity in the workplace. We are committed to creating an inclusive and respectful environment where all employees feel valued and have the opportunity to reach their full potential, regardless of their race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or any other characteristic protected by law.
Apply to the job offer and join the Kairós team!
About the role
Buscamos a un Software Development Engineer in Test (SDET) apasionado y con un perfil altamente técnico que se una a nuestro área de R&D.
No buscamos un QA ni un desarrollador al uso: tu misión no será mantener los servidores vivos, sino programar código desde cero que "engañe" al sistema (simulando hardware y entornos AWS/Kafka) para que los equipos de desarrollo puedan validar el firmware de dispositivos y alarmas en un entorno virtualizado y eficiente.
What you'll do
- Desarrollo de Emuladores: Diseñarás y evolucionarás un software emulador en Python para simular dispositivos periféricos de seguridad (sensores, cámaras, detectores de humo) comunicados por túneles TCP, sustituyendo todo el hardware físico de RF en el entorno de CI.
- Construcción de Servidores Fake: Crearás y mantendrás servidores simulados (Configuration, FOTA, Media y simuladores de protocolos de Backend) aplicando inyección de fallos para realizar pruebas negativas avanzadas.
- Orquestación de Pruebas (Test Machine): Liderarás el motor de orquestación BDD basado en Python y Behave/Gherkin, integrándolo directamente con Jenkins CI y reportando los resultados automáticamente a Jira X-Ray.
- Infraestructura de Pruebas Next-Gen: Simularás flujos de AWS IoT Core, mensajería con Apache Kafka / MSK e interacciones con Digital Twins para la validación del firmware de las unidades centrales.
- Integración Continua: Integrarás de manera orgánica todos estos componentes dentro de pipelines multi-stage en Jenkins, abarcando análisis estático, unit testing, compilaciones en entornos virtuales (Qemu) y suites de regresión.
- Innovación con Inteligencia Artificial: Aplicarás generación de código asistida por LLMs, detección de anomalías y triaje inteligente de fallos para acelerar los tiempos de ejecución y la cobertura.
- Calidad de Código Excepcional: Asegurarás el cumplimiento estricto de estándares de desarrollo de software limpio (SOLID / KISS / DRY) en toda la base de código de pruebas.
What you'll get
- Formación continua corporativa.
- Clases de inglés gratuitas en grupos reducidos.
- Mentoring y acompañamiento personal constante.
- Participación en conferencias, eventos y comunidades de tecnología.
- 23 días de vacaciones + 24 y 31 de diciembre libres.
- 1 día para eventos profesionales y 3 días de libre conciliación.
- Retribución flexible (Cobee) para restaurante, transporte, formación y guardería.
- Seguro médico con Cigna, Adeslas o Sanitas.
- Programa Wellness de bienestar emocional y psicológico.
How you'll work
- Modalidad: híbrido (2 días por semana en Pozuelo)
About the company & team
Somos Kairós, una empresa de tecnología diferente. Sí, ayudamos a nuestros clientes con sus retos de transformación digital y metodológica, pero lo que realmente nos define es cómo lo hacemos: poniendo a las personas en el centro.
Hemos sido reconocidos como Empresa Great Place To Work desde 2019 por sexto año consecutivo, ocupando el 5º lugar en 2024. Nuestros valores de valentía, empatía, innovación y alegría son la forma en que trabajamos cada día. Somos más de 850 personas (desarrolladores, ingenieros de datos, estrategas...) y ahora buscamos a alguien que se sume a este equipo brillante y diverso.
En Kairós no eres un número más. Te conocemos por tu nombre, nos importa tu equilibrio personal y queremos que crezcas con nosotros.
Formación y Experiencia
- Experiencia demostrada: Entre 3 y 6 años de experiencia (idealmente en torno a los 4 años) desempeñando roles de ingeniería de software orientados a testing, virtualización o emulación.
- Nivel de idiomas: Capacidad para comunicarte con fluidez tanto en Español como en Inglés (mínimo B2/alto).
Dominio Técnico (Must-have)
- Lenguajes de programación: Dominio experto de Python como lenguaje principal y capacidad de lectura/comprensión de especificaciones de firmware en C/C++.
- Testing y Metodologías: Sólida experiencia en metodologías BDD con Behave y redacción de especificaciones con Gherkin, gestionando resultados en Jira X-Ray o TestRail.
- CI/CD y Virtualización: Experiencia práctica construyendo multi-stage pipelines en Jenkins y trabajando con contenedores Docker y virtualización de plataformas mediante Qemu.
- Protocolos de comunicación: Conocimiento práctico en protocolos de transporte e IoT como MQTT (paho-mqtt), sockets TCP/IP, protocolos de comunicaciones móviles (GPRS) y protocolos propietarios de bajo nivel.
- Cloud y Mensajería: Experiencia en integración de arquitecturas con AWS IoT Core, Lambda, SQS y streaming de datos con Apache Kafka / MSK.
- Sistemas Operativos: Administración sólida y scripting en entornos de sistemas Linux.
- Inteligencia Artificial aplicada: Experiencia práctica utilizando tecnologías de LLMs para generación de código, detección de anomalías y arquitecturas de agentes de IA.
Additional information
En Kairós creemos firmemente en la importancia de la igualdad y la diversidad en el lugar de trabajo. Estamos comprometidos a crear un entorno inclusivo y respetuoso donde todos los empleados se sientan valorados y tengan la oportunidad de alcanzar su máximo potencial, independientemente de su raza, color, religión, género, identidad o expresión de género, orientación sexual, origen nacional, genética, discapacidad, edad o cualquier otra característica protegida por la ley.
¡Inscríbete a la oferta y únete al equipo de Kairoseros y Kairoseras!
This job was automatically translated to English, .