- Diseñar y desarrollar frameworks de automatización de pruebas y simuladores/emuladores de dispositivos y servicios utilizando Python.
- Implementar y mantener escenarios de testing BDD (Behave/Gherkin) y garantizar la calidad del software mediante pruebas automatizadas, cobertura de código y quality gates.
- Gestionar entornos de prueba reproducibles con Docker, Linux y herramientas de virtualización.
- Diseñar y mantener pipelines CI/CD en Jenkins para integrar la validación automática en el ciclo de desarrollo.
- Aplicar herramientas de IA para generación de código, análisis de resultados y detección de anomalías.
Requirements
- Más de 5 años de experiencia en desarrollo Python enfocado a automatización de pruebas, simulación y validación de sistemas.
- Experiencia en BDD (Behave/Gherkin), diseño de simuladores, principios SOLID/KISS/DRY, Linux, Docker y Jenkins.
- Conocimientos en herramientas de gestión de pruebas (Jira X-Ray, TestRail o similares) y entornos CI/CD.
- Nivel de inglés B2-C1 y titulación universitaria en Ingeniería, Informática o similar.
- Valorable experiencia en TCP/IP, MQTT, QEMU, Embedded Linux, C/C++, AWS y Apache Kafka.
Core Competencies
Proficient in designing and developing automation frameworks and simulators using Python, with a strong focus on BDD testing methodologies and CI/CD pipeline management. Demonstrates expertise in maintaining reproducible testing environments and applying AI tools for code generation and anomaly detection.