Empleo

Únase a un equipo deep tech que construye una identidad biométrica soberana.

GripID headquarters building in Rennes, France

Ingeniero de pruebas y validación (H/M)

Aplicaciones Android, iOS y Windows, validación de sistemas operativos y dispositivos

El ingeniero de pruebas y validación define, ejecuta y mejora los procesos de prueba que permiten validar nuestras aplicaciones Android, iOS y Windows, así como los sistemas operativos, el firmware y las interacciones con los nuevos dispositivos de GripID. El objetivo es garantizar que cada producto cumpla los requisitos funcionales, técnicos, de rendimiento, de estabilidad y de calidad definidos por GripID.

Responsabilidades

1. Definición de la estrategia de pruebas

  • Analizar las especificaciones funcionales y técnicas de los productos.
  • Identificar los escenarios críticos y los riesgos asociados a las nuevas funcionalidades.
  • Definir los planes de prueba, los casos de prueba, los criterios de aceptación y las condiciones de salida.
  • Participar en la definición de los procesos de validación de las nuevas versiones de software y hardware.
  • Definir y mantener matrices de compatibilidad entre dispositivos, versiones de SO y aplicaciones.

2. Pruebas de las aplicaciones Android, iOS y Windows

Realizar campañas de pruebas en diferentes entornos, dispositivos, versiones de SO y configuraciones de hardware:

  • Android: smartphones, tabletas, distintas versiones de Android, resoluciones y configuraciones de hardware.
  • iOS / iPadOS: iPhone, iPad, distintas versiones de iOS / iPadOS y comportamientos propios del ecosistema Apple.
  • Windows: aplicaciones de escritorio, distintas versiones y configuraciones de Windows, periféricos y arquitecturas de hardware.

Las campañas cubren en particular:

  • pruebas funcionales y de no regresión;
  • pruebas de integración y de compatibilidad;
  • pruebas de instalación, de actualización y de migración;
  • pruebas de rendimiento, de estabilidad y de conectividad;
  • pruebas de UX/UI y validación de los recorridos de usuario;
  • pruebas de recuperación tras un error y pruebas en condiciones reales de uso.

3. Validación de los sistemas operativos y de los nuevos dispositivos

  • Probar las nuevas versiones de SO y de firmware.
  • Comprobar el arranque, el apagado, el reinicio y los mecanismos de recuperación del sistema.
  • Probar los procedimientos de actualización, en particular OTA, así como los escenarios de fallo o de interrupción.
  • Probar la estabilidad del sistema durante periodos prolongados y analizar los cierres inesperados del sistema.
  • Probar los drivers, los periféricos y las interacciones entre hardware, firmware, SO y aplicaciones.
  • Comprobar la gestión de la memoria, del almacenamiento, de los recursos de CPU y, cuando proceda, de la autonomía.
  • Validar las comunicaciones Bluetooth, Wi-Fi, USB, NFC y otras interfaces integradas.
  • Probar la compatibilidad global con las aplicaciones y los servicios de GripID.

4. Pruebas de robustez y escenarios de usuario

  • Pérdida o inestabilidad de la conexión de red; cambios entre Wi-Fi, 4G y 5G.
  • Batería baja, almacenamiento saturado o recursos del sistema limitados.
  • Reinicio inesperado, cierre forzado de una aplicación o interrupción de una actualización.
  • Funcionamiento prolongado y uso simultáneo de varias funcionalidades.
  • Conexión y desconexión repetidas de periféricos y accesorios.

5. Gestión de incidencias

  • Identificar, reproducir y documentar con precisión los errores.
  • Aportar los logs, trazas, capturas de pantalla, vídeos y la información necesaria para el diagnóstico.
  • Calificar la criticidad, el impacto en el usuario y la prioridad de las incidencias.
  • Colaborar con los equipos de desarrollo para facilitar el análisis y la resolución.
  • Verificar las correcciones y ejecutar las pruebas de no regresión tras cada corrección.
  • Garantizar la trazabilidad de las incidencias en las herramientas de seguimiento utilizadas por GripID.

6. Automatización de las pruebas

Participar en el desarrollo y la mejora de la automatización de las pruebas para acelerar las campañas de validación y evitar regresiones.

  • Automatizar las pruebas de Android, iOS, Windows y API, así como los escenarios de no regresión.
  • Integrar las pruebas automatizadas en los pipelines de CI/CD.
  • Contribuir al desarrollo de scripts y herramientas internas de validación.

Herramientas y tecnologías posibles: Appium, Selenium, Playwright, pytest, Robot Framework, XCTest/XCUITest, Espresso, Python, PowerShell, Bash y herramientas internas de GripID.

7. Análisis técnico

  • Analizar los logs de las aplicaciones y del sistema para orientar el diagnóstico.
  • Utilizar ADB / Logcat en Android y las herramientas de diagnóstico adecuadas para iOS y Windows.
  • Analizar los informes de fallos, el rendimiento del sistema, los problemas de red y las llamadas a la API.
  • Reproducir y aislar los problemas relacionados con el hardware, el firmware o el sistema operativo.

8. Documentación y reporting

  • Redactar y mantener los planes de prueba, los casos de prueba y la documentación de validación.
  • Elaborar los informes de las campañas de pruebas y documentar los entornos utilizados.
  • Mantener una matriz de los equipos, versiones de SO y versiones de aplicación probados.
  • Establecer indicadores para seguir la calidad de las versiones.
  • Emitir una recomendación de validación antes de la puesta en producción o la comercialización.

Colaboración con los equipos

El puesto implica una colaboración estrecha con los desarrolladores de Android, iOS y Windows, así como con los equipos de firmware, hardware, backend, producto, soporte, calidad e industrialización. El ingeniero de pruebas y validación participa también en las revisiones de especificaciones y en las reuniones de seguimiento de versiones.


Perfil buscado

Formación

  • Formación superior en informática, electrónica, sistemas embebidos, telecomunicaciones, desarrollo de software o un ámbito equivalente.
  • Nivel recomendado: Bac+5 (máster), o experiencia profesional equivalente.

Experiencia

  • Se valora experiencia en pruebas de software, validación de producto, QA o sistemas embebidos.
  • Una experiencia en un entorno que combine hardware, firmware, SO y aplicaciones móviles es una ventaja importante.

Competencias técnicas

Idealmente, la persona candidata tendrá conocimientos en varios de los siguientes ámbitos:

  • Android, iOS / iPadOS, Windows y nociones de Linux.
  • Sistemas embebidos, firmware e interacciones hardware/software.
  • API REST, HTTP/HTTPS y herramientas de prueba de API.
  • Bluetooth, Wi-Fi, USB y otras interfaces de comunicación.
  • Herramientas de depuración, gestión de errores, Git y principios de CI/CD.

Cualidades

  • Rigor, método y gran atención al detalle.
  • Curiosidad técnica y capacidad para analizar problemas complejos.
  • Autonomía en la organización de las campañas de pruebas.
  • Capacidad para reproducir y documentar con precisión una incidencia.
  • Soltura para trabajar de forma transversal con varios equipos técnicos.
  • Orientación al usuario, a la calidad del producto y a la mejora continua.
  • Proactividad para identificar riesgos y capacidad para imaginar escenarios no previstos inicialmente.

Idiomas

  • Francés: nivel fluido.
  • Inglés técnico: necesario para la documentación, las herramientas y los intercambios técnicos.