Vaga: Engenheiro(a) de Teste de Software Sênior (SDET) Empresa: Uber
Sobre a Vaga
Estamos buscando um(a) Engenheiro(a) de Teste de Software Sênior (SDET) altamente motivado(a) para se juntar à nossa equipe de engenharia de qualidade. Esta é uma oportunidade para moldar o futuro da automação de testes na Uber, com foco em aplicativos móveis (Android e iOS) e na transição para uma arquitetura baseada em WebViews. Como membro sênior da equipe, você definirá as melhores práticas de testes automatizados, impactando toda a empresa. Se você é apaixonado(a) por qualidade, inovação e automação em escala, esta vaga é para você!
Responsabilidades
- Desenvolvimento de Frameworks: Projetar, desenvolver e manter frameworks de automação de testes escaláveis para aplicativos móveis e web.
- Automação de Testes: Criar e executar testes automatizados em plataformas móveis (Android e iOS), com foco na cobertura de testes End-to-End (E2E).
- Integração CI/CD: Integrar testes automatizados em pipelines de CI/CD utilizando ferramentas como Buildkite e BrowserStack.
- Colaboração: Trabalhar em colaboração com equipes multifuncionais (desenvolvedores, gerentes de produto, engenheiros de QA) para definir estratégias de teste e garantir a alta qualidade do produto.
- Mentoria: Fornecer orientação técnica e mentoria para engenheiros SDET juniores e membros da equipe de QA.
- Ferramentas e Estratégia: Identificar e implementar as ferramentas, bibliotecas e práticas adequadas para melhorar a eficiência, confiabilidade e escalabilidade dos testes.
- Liderança em Testes: Liderar o design e a execução de estratégias de teste alinhadas com o roadmap do produto, garantindo uma cobertura robusta de testes de regressão.
Qualificações Necessárias
- Experiência: Mais de 5 anos de experiência em automação de testes, com foco em plataformas móveis (Android, iOS).
- Habilidades Técnicas: Forte experiência com ferramentas de automação de testes (Appium, Selenium, Espresso, XCUITest) e linguagens de programação como Java, Kotlin, JavaScript, Python, etc.
- CI/CD: Experiência prática com pipelines de integração contínua/entrega contínua (CI/CD) e ferramentas (Buildkite, Jenkins).
- Testes Cross-Browser: Proficiência com frameworks e ferramentas de testes cross-browser, preferencialmente BrowserStack ou similar.
- Liderança e Mentoria: Experiência em mentoria e treinamento de membros juniores da equipe, com desejo de assumir a responsabilidade pelo framework de automação.
- Resolução de Problemas: Fortes habilidades analíticas e de resolução de problemas, com capacidade de solucionar e diagnosticar problemas em plataformas móveis e web.
- Comunicação: Excelentes habilidades de comunicação verbal e escrita para colaborar efetivamente entre os departamentos.
Qualificações Desejáveis
- Experiência: Mais de 7 anos de experiência em automação de testes para Web, Mobile e/ou API.
- Testes em Nuvem: Experiência com plataformas de execução de testes baseadas em nuvem (BrowserStack, Sauce Labs).
- Desenvolvimento Mobile: Conhecimento de desenvolvimento de aplicativos móveis ou trabalho próximo com equipes de desenvolvimento em ambientes móveis.
- Metodologias Ágeis: Experiência prévia trabalhando em ambientes de desenvolvimento Agile ou Scrum.