En EMDEP buscamos incorporar un/a Quality Engineering Lead para liderar la evolución de la calidad en nuestro entorno de Software y Electrónica. La persona seleccionada será responsable de definir y evolucionar la estrategia de testing, mejorar la trazabilidad y automatizar progresivamente las validaciones. Uno de sus principales retos será diseñar y desarrollar herramientas internas de Quality Engineering, incluyendo una posible solución propia para gestionar Test Cases, Test Plans, ejecuciones, evidencias y resultados.
Buscamos un perfil que combine Quality Engineering, automatización, capacidad de programación y mentalidad de builder. La calidad continuará siendo una responsabilidad compartida con los equipos de desarrollo, mientras que esta posición liderará el sistema, los procesos y las herramientas que faciliten su aplicación.
Formación técnica superior en alguna de las siguientes áreas: Ingeniería Informática. Ingeniería del Software.
Ingeniería
Electrónica. Ingeniería de Telecomunicaciones. Desarrollo de Aplicaciones. Sistemas informáticos. También se considerarán candidaturas con Formación Profesional de Grado Superior o experiencia profesional equivalente en Quality Engineering, automatización de pruebas o desarrollo de software.
Experiencia demostrable en Software Quality Engineering, QA Automation, SDET o una posición similar. Capacidad de programación y desarrollo de scripts, preferiblemente con Python.
Experiencia trabajando con APIs, logs, Git y entornos de desarrollo. Capacidad para diseñar Test Cases, Test Plans y planes de regresión.
Experiencia creando scripts, prototipos, automatizaciones o herramientas internas. Conocimiento del ciclo de desarrollo y validación de software.
Experiencia utilizando asistentes de programación con inteligencia artificial o herramientas de AI-assisted development. Capacidad para trabajar directamente con desarrolladores y responsables técnicos. Perfil autónomo, práctico, resolutivo y orientado a construir soluciones.
Experiencia en desarrollo web.
Experiencia con herramientas o soluciones de Test Management. Conocimientos de integración y despliegue continuo, CI/CD.Experiencia en software embebido.
Experiencia con sistemas HIL, Hardware-in-the-Loop.
Conocimientos de Docker y entornos contenerizados.
Experiencia en observabilidad y monitorización.
Experiencia desarrollando dashboards y métricas de calidad. Conocimientos de validación de sistemas electrónicos.
Experiencia diseñando herramientas internas desde cero. Nivel avanzado de Python. No se establece un número mínimo de años, pero se requiere experiencia cualificado demostrable en varias de las siguientes áreas: Diseño de estrategias de testing.
Gestión de Test Cases, Test Plans y regresiones. Programación, preferiblemente con Python. Análisis de logs. Desarrollo de test runners. Métricas de calidad, dashboards y trazabilidad. Integración de pruebas en pipelines CI/CD.Validación de software y sistemas electrónicos.
Desarrollo asistido por inteligencia artificial. También se valorará experiencia en desarrollo web, embedded software, firmware, HIL, Docker y observabilidad. Definir y evolucionar la estrategia de calidad y testing para los distintos productos.
Diseñar y estructurar Test Cases, Test Plans y planes de regresión. Diseñar, desarrollar y evolucionar una herramienta interna de Test Management. Crear automatizaciones, scripts, test runners y analizadores de logs.
Diseñar dashboards para visualizar resultados, métricas y estado de la calidad. Impulsar la automatización progresiva de las pruebas. Preparar la futura integración de las validaciones automatizadas con los pipelines de CI/CD.Definir métricas de calidad y mecanismos de seguimiento.
Mejorar la trazabilidad entre requisitos, pruebas, ejecuciones, evidencias y resultados. Proporcionar a los equipos de desarrollo procesos y herramientas que faciliten la aplicación de la calidad. Promover una cultura de calidad compartida y mejora continua.
Orientación práctica. Organización y planificación. Atención al detalle. Orientación a la calidad. Test Cases y Test Plans.
Diseño y ejecución de test runners. Entornos de desarrollo de software. Métricas y dashboards de calidad.
Trazabilidad de requisitos y pruebas. Desarrollo web.
Experiencia en Software Quality Engineering, QA Automation, SDET o similar.
Experiencia práctica en automatización de pruebas. Capacidad de programación y desarrollo de scripts. Capacidad para diseñar y estructurar Test Cases, Test Plans y regresiones.
Experiencia en identificación de riesgos y necesidades de validación. Uso de asistentes de programación con inteligencia artificial. Autonomía, orientación práctica y mentalidad de builder. Capacidad para colaborar con desarrolladores y responsables técnicos.
Python es el lenguaje preferente, pero no debería ser obligatorio si la persona acredita una buena capacidad de programación con otro lenguaje y puede adaptarse rápidamente. Analizar el estado actual de la calidad, la cobertura de pruebas y los procesos de validación. Definir una estrategia de testing adaptada a los productos de Software y Electrónica.
Crear y mantener una estructura homogénea de Test Cases, Test Plans y regresiones. Diseñar la arquitectura funcional de una herramienta interna de Test Management. Desarrollar y evolucionar scripts, prototipos y herramientas de Quality Engineering.
Crear test runners y automatizaciones para ejecutar validaciones de forma repetible. Crear dashboards e indicadores para visualizar el estado de la calidad. Automatizar progresivamente las pruebas manuales que aporten mayor valor.
Preparar la integración de las pruebas automatizadas con los procesos de CI/CD.Facilitar la trazabilidad entre requisitos, pruebas, evidencias y resultados. Utilizar herramientas de inteligencia artificial para acelerar el desarrollo de scripts y tooling interno. Trabajar con desarrolladores y Tech Leads para incorporar la calidad desde las primeras fases del desarrollo.
Proporcionar procesos, criterios y herramientas que permitan a los equipos asumir su responsabilidad sobre la calidad. Evaluar nuevas herramientas y proponer mejoras en los procesos de testing. Realizar seguimiento de la evolución de la calidad y comunicar los principales riesgos y resultados.
📌 Responsable d'équipe QA F/H (Reus)
🏢 EMDEP
📍 Reus