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.

Added 1 month ago
Read the full advert

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!

This job was automatically translated to English, .

About the company

Kairos DS

Kairos DS

Software Consultancy

View company profile
Spanish company
300 employees