Salario: 50.000E
Ubicación: Valencia/Remote
Como Ingeniero Jefe de Pruebas, reportarás a José Alberto Uña (Jefe de Software) y serás el responsable directo de nuestra estrategia de pruebas en Zetta.
Estamos en fase de crecimiento y la necesidad de disponer de un plan estratégico de pruebas formal y con una mejor cobertura es cada vez más importante. Una de tus funciones será diseñar, desarrollar, implementar y ejecutar dicho plan.
Manejamos cantidades significativas de datos clínicos y genómicos sensibles; algunos de nuestros clientes necesitan analizar hasta 250 terabytes de datos. Otra de tus funciones será garantizar que la plataforma esté cubierta por procesos de prueba robustos, que cumpla con el marcado CE y las normas ISO, y que sea lo suficientemente segura como para permitirnos escalar y satisfacer los requisitos de nuestros clientes. En Zetta, nos esforzamos por tener nuestros procesos de integracion, pruebas y despligue totalmente automatizados para acelerar los ciclos de lanzamiento.
La arquitectura de nuestra plataforma está basada en componentes y desarrollada principalmente con tecnologías Java, Apache Haddop, Solr y MongoDB. Implementamos una amplia variedad de APIs RESTful para trabajar con los datos tanto desde una interfaz web como desde diferentes tipos clientes basados en tecnologías como R, Python o JavaScript. Además, dentro de nuestra hoja de ruta tenemos migrar a una arquitectura más orientada a microservicios.
Nuestros equipo de desarrollo implementa y mantiene diferentes tipos de pruebas unitarias usando el framework JUnit. Además han desarrollado un entorno propio para poder implementar y automatizar pruebas a medida del lado del servidor. Usan también Cypress para la automatización de la interfaz de usuario. Todas las pruebas se automatizan mediante flujos de trabajo CI/CD de Git Actions, despliegandose en varios entornos en la nube utilizando Kubernetes y Docker. Nuestro actual equipo de pruebas, también se encarga de realizar pruebas de usuario y validaciones manuales, garantizando la exactitud de los datos clínicos que gestiona nuestra plataforma.
Además, nuestro equipo de desarrollo también desarrollo y mantiene diferentes tipos de pruebas de carga y estrés con Apache JMeter.
Como hemos comentado, serás responsable de revisar, actualizar y mantener nuestra estrategia de pruebas, de diseñar y ejecutar los planes de prueba y de implementar la automatización de pruebas end to end (E2E) para toda la plataforma. También serás responsable de la cobertura de nuestras pruebas de rendimiento. Para todo ello, contarás con el soporte y apoyo de todo nuestro equipo de desarrollo.
Trabajarás con Alberto, María, nuestra Director de Calidad y Regulación; y el equipo de cumplimiento para garantizar que nuestra plataforma cumple totalmente con las normas ISO y los Procedimientos Operativos Estándar exigidos por el marcado CE de producto sanitario. Además, guiarás al equipo de desarrollo sobre la mejor manera de probar su código para cumplir con estas normas.
Seguimos un enfoque ágil para nuestro trabajo, con reuniones regulares y retrospectivas de sprint. Como responsable del equipo de pruebas, contribuirás, aportarás, y garantizarás una perspectiva de calidad en cada reunión.
Dentro de los primeros 6 meses, puedes esperar ver implementada la estrategia que diseñaste, con una buena cobertura de pruebas en toda nuestra plataforma y marcos de pruebas más formales seleccionados e implementados.
Por último, somos un equipo pequeño que se prepara para un crecimiento significativo. Estamos en proceso de contratación de un ingeniero de pruebas que será parte de tu equipo. Este departamente va a crecer acorde con las necesidades de la empresa y esperamos que desarrolles tu carrera con nosotros, llegando a ser el jefe de este departamento.
Requirements
Deberás ser un ingeniero de pruebas Seniorcon experiencia en el desarrollo de planes de pruebas para aplicaciones alojadas en la nube y basadas en servicios web desarrollados con Java. Nos gustaría entender la arquitectura de las aplicaciones con las que hayas trabajado
Quizás no has sido el responsable de crear una estrategia de pruebas hasta ahora, pero has participado activamente en la creación de alguna. Queremos saber cual fue tu contribución y que resultados conseguiste.
No es necesario que seas un arquitecto de pruebas, pero queremos conocer las contribuciones que has hecho en este campo en cuanto a las herramientas usadas y la cobertura. Queremos saber el resultado de esas contribuciones.
Manejamos cantidades significativas de datos clínicos y genómicos sensibles que provienen de diferentes fuentes, explotadas a través de servicios web RESTful. Es importanta que hayas trabajado con entornos de servicios web que gestionan una grán cantidad de datos pero manteniendo una tiempo de respuesta de milisegundos. En Zetta, nos esforzamos por tener nuestros procesos de integracion, pruebas y despligue totalmente automatizados para acelerar los ciclos de lanzamiento. Es importante que tengas experiencia en la automatización de pruebas. Nos gustaría saber con qué tipo de APIs has trabajado, qué herramientas has utilizado para probarlas y por qué.
Tienes experiencia en entornos con bases de datos NoSQL como MongoDB o similares e idealmente habrás trabajado en plataformas de big data en el pasado, especialmente en entornos de nube. Nos interesaría conocer en detalle con que tecnologías has trabajado y el volumen de datos que has gestionado.
Valoramos la calidad y esperamos que nuestro equipo de desarrollo produzca código con los más altos estándares. Nos gustaría conocer cómo has trabajado con otros equipos de desarrollo para mejorar la calidad de las pruebas y del código.
Aunque no es un requisito esencial, valoraríamos muy positivamente si has trabajado en un entorno regulado por algún tipo de normativa ISO. Nos gustaría conocer cual ha sido tu grado de participación y responsabilidad en los procesos de calidad de las empresas con las que hayas colaborado.
Por último, sería deseable que tuvieras experiencia en pruebas básicas de rendimiento. Nos interesaría conocer tu nivel de experiencia en pruebas de rendimiento hasta la fecha.
Benefits
Serás responsable de garantizar la calidad del desarrollo de una plataforma que diferentes investigadores y hospitales van a utilizar para tomar mejores decisiones y realizar diagnósticos más rápidos.
Como ingeniero de pruebas con mas experiencia en el equipo, tendrás una influencia significativa en el desarrollo de la aplicación y serás responsable de nuestra estrategia de pruebas.
A medida que el negocio crezca, tendrás la oportunidad de crear un equipo a tu alrededor.
Recibirás formación en genética, lo que te permitirá comprender mejor nuestro producto y el problema que resuelve.
Fecha de publicación: 07/04/2022