Swiss Re
Ford Motor Company
Ingeniero de QA de Automatización (Móvil)
Traducción automática. Consulta el original.
Sobre la oportunidad
Este es un puesto técnico/de liderazgo híbrido: seguirás participando activamente en los frameworks de automatización y el diseño de pruebas, al tiempo que mentorizarás a ingenieros, participarás en las decisiones de contratación y planificarás la entrega del equipo según los hitos del programa.
RESPONSABILIDADES
- Definir y liderar la estrategia de validación y verificación de extremo a extremo para las funciones de Ford App asignadas, comenzando con el comercio nativo (tienda de accesorios en la aplicación y suscripciones en la aplicación), y expandiéndose con el tiempo a funciones como la proyección de móvil a vehículo y la programación de servicios.
- Diseñar y ejecutar la cobertura de pruebas para los flujos de compra en la aplicación y suscripción, incluyendo el proceso de pago, el procesamiento de pagos (Stripe, utilizando escenarios de tarjetas de prueba), la validación del estado del pedido/transacción y los eventos del ciclo de vida de la suscripción (pruebas, renovaciones, actualizaciones/downgrades, cancelaciones).
- Liderar, mentorizar y formar a un equipo de Ingenieros de QA de Software (actualmente 2-3, con crecimiento planificado), proporcionando orientación técnica, revisiones de código/diseño de pruebas y dirección diaria sobre la ejecución de pruebas.
- Participar activamente en la contratación y el desarrollo del equipo de QA, incluyendo la búsqueda, la entrevista y la provisión de recomendaciones de contratación, y aportar información a las evaluaciones de desempeño de los miembros del equipo.
- Ser propietario y evolucionar la estrategia del framework de automatización móvil, utilizando XCTest/XCUIAutomation para iOS y Jetpack Compose Test API + Espresso para Android.
- Diseñar casos de prueba completos que cubran escenarios funcionales, de integración y de casos límite para las funciones de la aplicación móvil, incluyendo flujos de comercio y, a medida que se amplíe el alcance, escenarios de proyección de dispositivo a vehículo.
- Planificar y coordinar los horarios de ejecución y entrega de pruebas en los lanzamientos, equilibrando la capacidad del equipo, las prioridades del programa y los compromisos de calidad.
- Ejecutar y supervisar pruebas automatizadas y manuales en entornos de comercio de desarrollo, staging y similares a producción.
- Analizar los resultados de las pruebas, depurar fallos de automatización y realizar análisis de causa raíz para determinar si los defectos se originan en el código de la aplicación, la integración de pagos/suscripciones o el entorno/automatización de pruebas.
- Gestionar el ciclo de vida de los defectos utilizando JIRA, asegurando una documentación clara, triaje, priorización y seguimiento de la resolución.
- Integrar suites de pruebas automatizadas en pipelines de CI/CD (por ejemplo, Acciones de GitHub) y colaborar con los equipos de desarrollo para mantener bucles de retroalimentación rápidos y fiables.
- Mantener y evolucionar los activos de prueba (planes de prueba, casos de prueba, scripts automatizados) utilizando control de versiones basado en Git, incluyendo estrategias de ramificación y fusión para bases de código de automatización compartidas.
- Promover mejoras en los procesos de prueba e impulsar la adopción de prácticas de QA alineadas con la industria (por ejemplo, principios de prueba ISTQB, disciplina de procesos alineada con ASPICE para funciones integradas en vehículos).
- Informar sobre el estado de las pruebas, la cobertura y las métricas de calidad a la dirección de ingeniería, proporcionando visibilidad sobre los riesgos y los planes de mitigación.
- Explorar y pilotar enfoques de automatización más allá del móvil nativo (por ejemplo, pruebas web) para apoyar la escalabilidad del equipo a largo plazo a medida que se amplía el alcance.
CALIFICACIONES
- Título de Grado en Ciencias de la Computación, Ingeniería Informática, Ingeniería Eléctrica o un campo relacionado.
- 5+ años de experiencia en aseguramiento/validación de software, con un fuerte enfoque en pruebas de aplicaciones móviles (Android y/o iOS).
- Experiencia práctica demostrable en la creación de automatización de pruebas para plataformas móviles nativas utilizando XCTest/XCUIAutomation (iOS) y/o Jetpack Compose Test API y Espresso (Android).
- Experiencia en pruebas de comercio electrónico, compras en la aplicación o funciones basadas en suscripción, incluyendo flujos de procesamiento de pagos (por ejemplo, Stripe o pasarelas de pago similares). *
- Experiencia en mentorizar o proporcionar liderazgo técnico a otros ingenieros de QA.
- Experiencia en la planificación y coordinación de la entrega/ejecución de pruebas para un equipo frente a hitos de lanzamiento.
- Sólida experiencia con sistemas de control de versiones (por ejemplo, Git), incluyendo estrategias de ramificación y fusión.
- Experiencia con herramientas de gestión de defectos/pruebas como JIRA.
- Experiencia en la integración de pruebas automatizadas en pipelines de CI/CD (por ejemplo, Acciones de GitHub).
- Sólidas habilidades analíticas y de depuración, con la capacidad de realizar análisis de causa raíz en las capas de aplicación, integración y entorno.
- Nivel avanzado de inglés.
Extra
- Experiencia en pruebas de funciones que implican conectividad o proyección de móvil a vehículo (por ejemplo, Bluetooth, Wi-Fi, funciones de control/comando remoto del vehículo).
- Experiencia con frameworks de automatización de pruebas web, particularmente Playwright.
- Familiaridad con los principios de prueba ISTQB y/o procesos de validación de software alineados con ASPICE.
- Experiencia previa participando en procesos de contratación (entrevistas, diseño de evaluación técnica).
- Experiencia escalando un framework de automatización de QA a través de múltiples plataformas o equipos.
