Concesionaria Vuela Compañía de Aviación S.A.P.I
Ford Motor Company
Engenheiro(a) de Automação de QA (Mobile)
Tradução automática. Consulte o original.
Sobre a oportunidade
Esta é uma função técnica/de liderança híbrida: você permanecerá atuando diretamente com frameworks de automação e design de testes, ao mesmo tempo em que orientará engenheiros, moldará decisões de contratação e planejará a entrega da equipe em relação aos marcos do programa.
RESPONSABILIDADES
- Definir e liderar a estratégia de validação e verificação ponta a ponta para recursos do Ford App designados, começando com comércio nativo (loja de acessórios no aplicativo e assinaturas no aplicativo), e expandindo ao longo do tempo para recursos como projeção de mobile para veículo e agendamento de serviços.
- Projetar e executar cobertura de testes para fluxos de compra no aplicativo e assinaturas, incluindo checkout, processamento de pagamentos (Stripe, usando cenários de cartão de teste), validação de status de pedidos/transações e eventos do ciclo de vida da assinatura (testes, renovações, upgrades/downgrades, cancelamentos).
- Liderar, orientar e treinar uma equipe de Engenheiros de QA de Software (atualmente 2-3, com crescimento planejado), fornecendo orientação técnica, revisões de código/design de testes e direção diária na execução de testes.
- Participar ativamente na contratação e expansão da equipe de QA, incluindo busca, entrevistas e fornecimento de recomendações de contratação, e contribuir com informações para as avaliações de desempenho dos membros da equipe.
- Ser o proprietário e evoluir a estratégia de framework de automação mobile, utilizando XCTest/XCUIAutomation para iOS e Jetpack Compose Test API + Espresso para Android.
- Projetar casos de teste abrangentes cobrindo cenários funcionais, de integração e de casos extremos para recursos de aplicativos móveis, incluindo fluxos de comércio e, à medida que o escopo se expande, cenários de projeção de dispositivo para veículo.
- Planejar e coordenar a execução de testes e cronogramas de entrega entre lançamentos, equilibrando a capacidade da equipe, as prioridades do programa e os compromissos de qualidade.
- Executar e supervisionar testes automatizados e manuais em ambientes de comércio de desenvolvimento, staging e semelhantes à produção.
- Analisar resultados de testes, depurar falhas de automação e realizar análise de causa raiz para determinar se os defeitos se originam no código do aplicativo, na integração de pagamentos/assinaturas ou no ambiente/automação de testes.
- Gerenciar o ciclo de vida de defeitos usando JIRA, garantindo documentação clara, triagem, priorização e rastreamento de resolução.
- Integrar suítes de testes automatizados em pipelines de CI/CD (por exemplo, Ações do GitHub) e colaborar com as equipes de desenvolvimento para manter loops de feedback rápidos e confiáveis.
- Manter e evoluir ativos de teste (planos de teste, casos de teste, scripts automatizados) usando controle de versão baseado em Git, incluindo estratégias de branching e merging para bases de código de automação compartilhadas.
- Defender melhorias no processo de teste e impulsionar a adoção de práticas de QA alinhadas à indústria (por exemplo, princípios de teste ISTQB, disciplina de processo alinhada ao ASPICE para recursos integrados ao veículo).
- Relatar o status dos testes, cobertura e métricas de qualidade para a liderança de engenharia, fornecendo visibilidade sobre riscos e planos de mitigação.
- Explorar e testar abordagens de automação além do mobile nativo (por exemplo, testes web) para apoiar o escalonamento da equipe a longo prazo à medida que o escopo se expande.
QUALIFICAÇÕES
- Bacharelado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica ou área relacionada.
- 5+ anos de experiência em garantia/validação de software, com forte foco em testes de aplicativos móveis (Android e/ou iOS).
- Experiência prática demonstrável na construção de automação de testes para plataformas móveis nativas usando XCTest/XCUIAutomation (iOS) e/ou Jetpack Compose Test API e Espresso (Android).
- Experiência em testes de e-commerce, compras no aplicativo ou recursos baseados em assinatura, incluindo fluxos de processamento de pagamentos (por exemplo, Stripe ou gateways de pagamento similares). *
- Experiência em orientar ou fornecer liderança técnica a outros engenheiros de QA.
- Experiência em planejar e coordenar a entrega/execução de testes para uma equipe em relação aos marcos de lançamento.
- Forte experiência com sistemas de controle de versão (por exemplo, Git), incluindo estratégias de branching e merging.
- Experiência com ferramentas de gerenciamento de defeitos/testes como JIRA.
- Experiência em integrar testes automatizados em pipelines de CI/CD (por exemplo, Ações do GitHub).
- Fortes habilidades analíticas e de depuração, com capacidade de realizar análise de causa raiz nas camadas de aplicativo, integração e ambiente.
- Inglês avançado.
Extras
- Experiência em testar recursos que envolvem conectividade ou projeção de mobile para veículo (por exemplo, Bluetooth, Wi-Fi, recursos de comando/controle remoto de veículo).
- Experiência com frameworks de automação de testes web, particularmente Playwright.
- Familiaridade com princípios de teste ISTQB e/ou processos de validação de software alinhados ao ASPICE.
- Experiência prévia em participar de processos de contratação (entrevistas, design de avaliação técnica).
- Experiência em escalar um framework de automação de QA em múltiplas plataformas ou equipes.
