Descripción
Empresa: B. Braun Medical, S.A. U.
Ubicación de la oferta de empleo: Barcelona, Barcelona, España
Área funcional: Tecnología de la información
Modelo de trabajo: Híbrido
ID de requisición: 10780
**Desarrollo principal y responsabilidades**
* Estrategia y automatización de pruebas: Diseñar e implementar frameworks robustos de pruebas automatizadas para microservicios y monolitos modulares (.NET Core y Framework).
* Dominio de las pruebas de API: Dirigir la validación de servicios RESTful y SOAP/WCF, garantizando la integridad de los datos y el cumplimiento del contrato.
* Pruebas continuas: Integrar suites de pruebas automatizadas en pipelines de GitHub Actions para permitir pruebas desde etapas tempranas (shift-left) y bucles de retroalimentación rápidos.
* Rendimiento y escalabilidad: Ejecutar pruebas de carga y estrés para garantizar la estabilidad de la plataforma en escenarios de alta demanda (entornos basados en Azure).
**Requisitos técnicos (obligatorios)**
* Frameworks de automatización: Competencia avanzada en Playwright, Selenium o Cypress para pruebas de extremo a extremo (E2E).
* Pruebas de backend: Amplia experiencia con RestAssured, Postman o Karate para la validación de APIs.
* Programación: Habilidades sólidas en C# para mantener y ampliar proyectos de automatización de pruebas dentro del ecosistema .NET.
* Validación de bases de datos: Capacidad para ejecutar consultas complejas y verificar datos en PostgreSQL y Azure SQL.
* Integraciones: Experiencia trabajando con Jira y Xray/TestRail para garantizar la trazabilidad completa de los requisitos y casos de prueba.
**Competencias técnicas (recomendadas / deseables)**
* Pruebas de rendimiento: Conocimientos de JMeter o k6 para pruebas de rendimiento y pruebas de pico.
* Infraestructura en la nube: Familiaridad con Azure (App Services, AKS) para depurar problemas relacionados con el entorno.
* Observabilidad: Experiencia utilizando Azure Monitor o Log Analytics (KQL) para investigar casos de prueba fallidos mediante registros.
* Pruebas de seguridad: Comprensión básica de herramientas DAST/SAST (Snyk, SonarQube) como parte de la puerta de calidad.
* Pruebas de contrato: Conocimiento de Pact u otras herramientas similares para la comunicación entre microservicios.
**Competencias personales**
* Atención meticulosa al detalle: Obsesión por identificar casos límite y riesgos potenciales para la seguridad del paciente.
* Pensamiento analítico: Capacidad para traducir requisitos funcionales complejos en escenarios de prueba claros, ejecutables y automatizados.
* Trabajo en equipo: Colaboración con los equipos de desarrollo y DevOps para fomentar una cultura de "calidad primero" en todo el ciclo de vida del desarrollo de software (SDLC).
* Idioma: Dominio fluido del español; el inglés es imprescindible para la colaboración internacional y la documentación reglamentaria.
B. Braun Medical, S.A. U. \| Aitana Altuna