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.