Software Engineer - Python Automation, Testing & Simulation
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
Job description
ResponsibilitiesDiseñar, desarrollar y mantener simuladores software de dispositivos y sistemas utilizando Python.Implementar y evolucionar entornos de simulación y servidores de prueba para la validación de aplicaciones y firmware.Desarrollar frameworks de automatización de pruebas basados en BDD/Behave y Gherkin.Gestionar y optimizar la ejecución de pruebas automatizadas en entornos de integración continua.Integrar componentes de simulación y validación dentro de pipelines de CI/CD.Diseñar pruebas funcionales, de integración y de regresión, incluyendo escenarios de error y pruebas negativas.Participar en la creación y mantenimiento de entornos virtualizados para pruebas y validación.Colaborar en la simulación de arquitecturas cloud, sistemas de mensajerÃa y flujos de comunicación distribuidos.Aplicar herramientas de Inteligencia Artificial para generación de código, detección de anomalÃas y análisis de fallos.Garantizar la calidad del software mediante la aplicación de buenas prácticas de desarrollo y estándares de calidad.RequirementsEntre 3 y 6 años de experiencia en desarrollo software.Experiencia sólida en Python.Conocimientos de automatización de pruebas con BDD/Behave y Gherkin.Experiencia con Jenkins y entornos CI/CD.Conocimientos de Docker y entornos Linux.Experiencia con protocolos de comunicación como TCP/IP y MQTT.Experiencia en simulación, emulación o entornos de testing automatizado.Conocimientos de AWS (IoT Core, Lambda, SQS).Experiencia con Apache Kafka.Conocimientos de QEMU y sistemas embebidos.Conocimientos básicos de C/C++.Experiencia con herramientas de calidad como Jira X-Ray o TestRail.Conocimientos de IA/ML y LLMs aplicados al desarrollo o testing.Proficient in designing, developing, and maintaining software simulators using Python, with a strong focus on test automation frameworks and CI/CD integration.Demonstrates expertise in quality assurance practices and the application of AI tools for code generation and anomaly detection.#J-*****-Ljbffr
Requirements
Entre 3 y 6 años de experiencia en desarrollo software. Experiencia sólida en Python. Conocimientos de automatización de pruebas con BDD/Behave y Gherkin. Experiencia con Jenkins y entornos CI/CD. Conocimientos de Docker y entornos Linux. Experiencia con protocolos de comunicación como TCP/IP y MQTT. Experiencia en simulación, emulación o entornos de testing automatizado. Conocimientos de AWS (IoT Core, Lambda, SQS). Experiencia con Apache Kafka. Conocimientos de QEMU y sistemas embebidos. Conocimientos básicos de C/C++. Experiencia con herramientas de calidad como Jira X-Ray o TestRail. Conocimientos de IA/ML y LLMs aplicados al desarrollo o testing. Proficient in designing, developing, and maintaining software simulators using Python, with a strong focus on test automation frameworks and CI/CD integration. Demonstrates expertise in quality assurance practices and the application of AI tools for code generation and anomaly detection. #J-*****-Ljbffr
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers
The 13 Best Python Libraries for Developers in 2025
Fully Remote Software Engineer Jobs