Software Developer Engineer in Test (SDET)

KAIROS DIGITAL SOLUTIONS

Madrid

Híbrido

EUR 60.000 - 90.000

Jornada completa

14 días+

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Descripción de la vacante

Kairós busca un SDET apasionado y técnico para unirse al área de I+D. Diseñarás emuladores en Python para simular dispositivos y sustitución de hardware en CI, y liderarás la orquestación de pruebas con Jenkins y Behave.

Trabajarás con AWS IoT Core, Kafka y Digital Twins para validar firmware, incorporar pruebas de regresión y aplicar IA para detección de anomalías, manteniendo estándares SOLID/KISS/DRY.

Formación

  • Dominio experto de Python como lenguaje principal y lectura de firmware en C/C++.
  • Experiencia en metodología BDD con Behave y redacción de especificaciones en Gherkin, gestionando resultados en Jira X-Ray o TestRail.
  • CI/CD y virtualización: pipelines multi-stage en Jenkins y trabajo con contenedores Docker y Qemu.
  • Conocimientos de protocolos de transporte e IoT como MQTT (paho-mqtt), TCP/IP y GPRS; low-level protocols.
  • Experiencia en AWS IoT Core, Lambda, SQS y streaming con Kafka/MSK.
  • Sistemas operativos Linux y scripting; entorno de pruebas.

Responsabilidades

  • Desarrollar emuladores en Python para simular dispositivos periféricos y reemplazar hardware real en CI.
  • Construir y mantener servidores simulados (Configuration, FOTA, Media) con inyección de fallos para pruebas negativas.
  • Liderar motor de orquestación de pruebas (BDD) con Python y Behave, integrándolo con Jenkins y reportando en Jira X-Ray.
  • Simular flujos de AWS IoT Core y Kafka para validación de firmware y unidades centrales.
  • Integrar pipelines multi-stage en Jenkins, incluyendo análisis estático, pruebas unitarias y regresión en entornos virtuales (Qemu).
  • Aplicar IA para generación de código, detección de anomalías y triage de fallos para acelerar ejecuciones.
  • Mantener código con estándares SOLID/KISS/DRY.

Conocimientos

Python
C/C++
Inglés B2

Herramientas

Jenkins
Docker
QEMU
Jira X-Ray
TestRail
Behave
Gherkin

Descripción del empleo

¿Quiénes somos?

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.

Tu misión en Kairós

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.

  • 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.
Qué te hará tener éxito
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.
Beneficios que marcan la diferencia
Crecimiento profesional que vale la pena
  • 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.
Equilibrio y Flexibilidad Real
  • 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.
  • Modalidad: híbrido (2 días por semana en Pozuelo).
Beneficios y Cuidado Personal
  • 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.
#TRY #THINK #FEEL #ENJOY

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.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Software Developer Engineer in Test (SDET)
Software Developer Engineer in Test (SDET)

Kairós Digital Solutions SL • Madrid

Híbrido
EUR 45.000 - 65.000
Clases de inglés gratuitas
Mentoring
Conferencias y comunidades tecnológi­c
+5
Desarrollador / Scrum Master
Desarrollador / Scrum Master

KAIROS DIGITAL SOLUTIONS • Madrid

Híbrido
EUR 40.000 - 60.000
Formación continua
Clases de inglés gratuitas
Mentoring
+8
Fullstack Developer (Angular y Java)
Fullstack Developer (Angular y Java)

Kairós Digital Solutions SL • Madrid

Presencial
EUR 60.000 - 90.000
SRE Lead
SRE Lead

Kairós Digital Solutions SL • España

Presencial
USD 140.000 - 190.000
23 días de vacaciones
Clases de inglés gratuitas
Mentoring y acompañamiento profesional
+2
CloudOps / Devsecops
CloudOps / Devsecops

Kairós Digital Solutions SL • Madrid

Presencial
EUR 70.000 - 100.000
23 días de vacaciones
Teletrabajo 100%
Seguro médico (Cigna/Adeslas/Sanitas)
+4
CloudOps / Devsecops
CloudOps / Devsecops

Kairós Digital Solutions SL • España

Híbrido
EUR 70.000 - 110.000
Clases de inglés gratuitas
Formación continua corporativa
Mentoring y acompañamiento personal
+2
IOS Developer
IOS Developer

Kairós Digital Solutions SL • Madrid

Híbrido
EUR 35.000 - 50.000
Formación continua
Clases de inglés gratuitas
Mentoring constante
+3
Tech Lead Java
Tech Lead Java

KAIROS DIGITAL SOLUTIONS • Madrid

Presencial
EUR 70.000 - 95.000
Vacaciones 23 días + 24, 31 dic libres
Teletrabajo 100%
Formación continua
+3
Senior IA Gen Engineer
Senior IA Gen Engineer

KAIROS DIGITAL SOLUTIONS • Madrid

Presencial
EUR 50.000 - 70.000
Clases de inglés gratuitas
23 días de vacaciones
Retribución flexible
+3
Fullstack Engineer (Go + Python + Vue)
Fullstack Engineer (Go + Python + Vue)

KAIROS DIGITAL SOLUTIONS • Madrid

Presencial
EUR 70.000 - 90.000
Remote work 100%
Vacaciones 23 días
Clases de inglés
+4