Senior Python Simulation & Test Automation Engineer

Monetaryamount
Madrid, Spain
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Compensation
€70,000.0 - €100,000.0
Working hours
Regular working hours

Tech stack

JIRA Automation of Tests Unit Testing C++ (Programming Language) Code Coverage Continuous Integration Linux DevOps Distributed Systems Firmware Python (Programming Language) Message Queuing Telemetry Transport (MQTT)
+12 more
Quick EMUlator (QEMU) Software Engineering Solution Deployment Descriptor TCP/IP Scripting Delivery Pipeline Gherkin Apache Kafka Cucumber (Software) Aws Iot Docker Jenkins

Job description

En Lognext llevamos más de 18 años acompañando a empresas y equipos en la identificación e implementación de soluciones tecnológicas que les permitan avanzar, optimizar sus procesos y afrontar nuevos retos., Actualmente buscamos incorporar un/a Senior Python Simulation & Test Automation Engineer para participar en un proyecto internacional de I+D vinculado al desarrollo y validación de una plataforma tecnológica de nueva generación, basada en sistemas embebidos, dispositivos conectados y arquitectura cloud., La persona seleccionada participará en la construcción de un entorno de testing automatizado que permita validar el comportamiento del software de forma rápida, estable y reproducible, reduciendo la dependencia de dispositivos físicos, laboratorios y servicios externos reales., * Diseñar y desarrollar simuladores y emuladores en Python que reproduzcan el comportamiento y la comunicación de dispositivos conectados y servicios externos.

  • Crear y mantener emuladores de protocolos, fake servers y mecanismos de fault injection para simular diferentes respuestas, errores de conexión, latencias o caídas de servicio.
  • Evolucionar el framework de automatización de pruebas basado en Python, BDD y Behave, diseñando escenarios, step definitions y suites de regresión.
  • Integrar los simuladores y pruebas automatizadas en pipelines CI/CD con Jenkins, Docker y entornos virtualizados mediante Qemu.
  • Simular comunicaciones TCP/IP, flujos MQTT, eventos Kafka e interacciones con servicios cloud y sistemas distribuidos.
  • Generar informes estructurados, gestionar los resultados de las pruebas y mantener su trazabilidad en herramientas como Jira X-Ray.
  • Analizar ejecuciones fallidas, reducir la inestabilidad de las pruebas e identificar la causa raíz de los errores para mejorar su cobertura, fiabilidad y velocidad.
  • Colaborar con equipos de software, firmware, QA y DevOps en la definición de interfaces, protocolos y comportamientos esperados, participando también en iniciativas de IA aplicada al testing y al análisis de fallos.

Requirements

Buscamos una persona con sólida experiencia en desarrollo de software con Python, automatización avanzada de pruebas y creación de simuladores o emuladores de dispositivos, servicios y protocolos., * Al menos 5 años de experiencia en desarrollo de software con Python, aplicando buenas prácticas de diseño, testing y mantenibilidad.

  • Experiencia desarrollando simuladores, emuladores de dispositivos o protocolos, mock servers, fake services o herramientas similares.
  • Experiencia en automatización de pruebas y creación o evolución de frameworks de testing.
  • Conocimientos de BDD y herramientas como Behave, Cucumber o Gherkin, así como de pruebas unitarias, integración, regresión y cobertura de código.
  • Experiencia trabajando con Linux, scripting, Docker y entornos de prueba reproducibles.
  • Conocimientos de integración continua y experiencia con Jenkins o pipelines CI/CD multietapa.
  • Capacidad para trabajar con autonomía, resolver problemas técnicos complejos y colaborar con equipos de software, firmware, QA y DevOps.
  • Valorable experiencia con comunicaciones TCP/IP, sockets, MQTT y arquitecturas orientadas a eventos.
  • Valorable conocimiento de Qemu, sistemas embebidos, C/C++, AWS IoT, Kafka, herramientas de gestión de pruebas y soluciones de IA aplicadas al testing., * Modelo híbrido en Madrid, con hasta 2 días de teletrabajo por semana.
  • Retribución flexible.
  • Programa de formación técnica, certificaciones e idiomas.
  • Flexibilidad horaria.
  • Colaboración con equipos internacionales de desarrollo, firmware, calidad y DevOps.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

58 sec

Leveraging open source frameworks and environmental simulation

Thomas Tomow Thomas Tomow · WWC 2025

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:57 min

Finding software engineers for rapid usability testing sessions

Anil Kumar Krishnashetty · WWC 2022

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all