C6 Bank
Side
Engenheiro(a) de Automação de Testes Sênior
Sobre a oportunidade
Estamos procurando um(a) Engenheiro(a) de Automação de Testes Sênior excepcionalmente talentoso(a) para se juntar à nossa equipe, onde você projetará, construirá e será responsável por nosso framework de automação de regressão nas plataformas iOS, Android e Web. Esta é uma oportunidade empolgante para alguém assumir um papel de liderança e construção, com os recursos e a estabilidade de uma organização de engenharia madura, mas com a autonomia e a oportunidade de "tela em branco" para arquitetar nossa infraestrutura de automação de testes da maneira correta. Você definirá a direção técnica para a automação de testes, fará parceria direta com os líderes de engenharia mobile e web e elevará o padrão de qualidade em toda a organização.
- Arquitetar e construir um framework unificado de automação de testes do zero que suporte clientes iOS, Android e Web, minimizando a duplicação de lógica de teste entre plataformas, sempre que possível.
- Ser responsável pela estratégia de geração de casos de teste de regressão - analisar suítes de testes manuais existentes, fluxos de usuário e requisitos de produto para identificar e codificar cenários de regressão de alto valor, e definir o processo para manter a suíte atualizada à medida que o produto evolui.
- Implementar e manter suítes de testes de UI, API e de integração usando ferramentas como Maestro/XCUITest/Espresso (mobile) e Playwright/Cypress/Selenium (web).
- Projetar e integrar suítes de testes automatizados em pipelines de CI/CD (por exemplo, Buildkite, GitHub Actions) para permitir feedback rápido e confiável em cada build.
- Estabelecer estratégias de gerenciamento de dados de teste, provisionamento de ambiente e relatórios para manter a suíte de automação estável e sustentável em escala.
- Ser responsável pela triagem e redução da instabilidade de testes (flakiness) - definir o padrão do que "confiável" significa para a suíte de automação e mantê-lo.
- Definir e reportar métricas de qualidade (cobertura, taxa de aprovação, taxa de instabilidade, tempo de execução) para a liderança de engenharia e usá-las para direcionar prioridades.
- Colaborar com os líderes de produto e engenharia para traduzir especificações de recursos e critérios de aceitação em suítes de casos de teste automatizados, influenciando a testabilidade durante o design.
- Orientar e definir a direção técnica para outros engenheiros em melhores práticas de testabilidade (por exemplo, escrever código testável, injeção de dependência, localizadores de UI acessíveis).
- Avaliar e evoluir ferramentas e arquitetura de framework para acompanhar as mudanças nos sistemas operacionais móveis e frameworks web, tomando decisões de "comprar vs. construir" conforme necessário.
Requisitos mínimos
- 6+ anos de experiência como SDET, Engenheiro(a) de Automação de QA ou Engenheiro(a) de Software com forte foco em testes, incluindo experiência em ser responsável pela arquitetura de automação de ponta a ponta.
- Histórico comprovado na construção de frameworks de automação de testes do zero para aplicações mobile (iOS e/ou Android) e web, idealmente em mais de uma empresa ou iniciativa importante.
- Experiência prática profunda com ferramentas de automação mobile: Maestro, XCUITest, Espresso ou equivalentes (profundo conhecimento em XCUITest é um forte diferencial para candidatos seniores).
- Experiência prática profunda com ferramentas de automação web: Playwright, Cypress, Selenium/WebDriver ou equivalentes.
- Fortes habilidades de programação em pelo menos uma das seguintes linguagens: TypeScript/JavaScript, Java, Kotlin, Swift ou Python.
- Experiência em projetar e integrar testes automatizados em pipelines de CI/CD, incluindo diagnóstico de instabilidade em nível de pipeline e falhas de build/teste.
- Sólido conhecimento de técnicas de design de testes (particionamento de equivalência, análise de valor limite, priorização de testes baseada em risco) e o julgamento para aplicá-los em escala.
- Experiência com testes de API (REST, testes de contrato) como parte da cobertura ponta a ponta.
- Confortável com controle de versão (Git) e fluxos de trabalho de desenvolvimento colaborativo (revisão de PR, estratégias de branching).
- Capacidade demonstrada de orientar engenheiros e influenciar práticas de teste além de suas próprias contribuições individuais.
- Excelentes habilidades de comunicação - capaz de reportar claramente riscos de qualidade e lacunas de automação tanto para engenheiros quanto para stakeholders da liderança.
O que oferecemos
- A oportunidade de ingressar em nosso negócio em crescimento em um momento empolgante.
- Cultura dinâmica e empreendedora.
Quem somos
Side é um provedor global de desenvolvimento e serviços de videogames, oferecendo soluções técnicas e criativas para muitos dos maiores desenvolvedores e estúdios do mundo. Fundada em 2009 e contando com mais de 30 anos de experiência de nossa empresa controladora no Japão, a Side cresceu e se tornou uma força global com mais de 15 estúdios em mais de uma dúzia de países na América do Norte, Europa, América do Sul e Ásia.
Nossos serviços líderes de mercado incluem desenvolvimento de jogos, produção de arte, produção de áudio, garantia de qualidade, localização, QA de localização, suporte ao jogador, gerenciamento de comunidade e conjuntos de dados.
Ajude-nos a trazer histórias para o mundo! Junte-se a uma equipe global de jogadores apaixonados e contribua para entregar experiências de jogo inesquecíveis.
Para mais informações, visite side.inc.
