Clara
Ford Motor Company
Ingeniero/a de Automatización QA (Móvil)
Traducción automática. Consulta el original.
Sobre la oportunidad
Este es un rol híbrido técnico/de liderazgo: seguirás participando activamente en frameworks de automatización y diseño de pruebas, al tiempo que mentorizarás a ingenieros, darás forma a las decisiones de contratación y planificarás la entrega del equipo en función de 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 guía 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 de candidatos, la realización de entrevistas 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 el alcance se expanda, escenarios de proyección de dispositivo a vehículo.
- Planificar y coordinar la ejecución de pruebas y los cronogramas de entrega 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 pruebas 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 el alcance se expande.
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 en función de los 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 capacidad para 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 remoto del vehículo).
- Experiencia con frameworks de automatización de pruebas web, especialmente Playwright.
- Familiaridad con los principios de pruebas 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.
