Pessoa Arquiteta de Automação de Testes Android
Instituto de Pesquisas ELDORADO
Descrição da vaga
PcDs são sempre bem-vindas.Buscamos pessoas apaixonadas por tecnologia. Alguém que se motive por desafios e atue com autonomia. Precisa gostar de trabalhar em equipe e possuir espírito colaborativo.Responsabilidades e atribuiçõesDefinir e evoluir a arquitetura de automação de testes Android, garantindo escalabilidade, confiabilidade e manutenção contínua;Projetar e implementar frameworks robustos de automação utilizando Espresso, UI Automator e Appium; Liderar a integração dos testes em pipelines CI/CD (Jenkins, GitHub Actions, GitLab CI), com foco em performance e paralelização; Estruturar e gerenciar ambientes de execução utilizando Docker, garantindo consistência e reprodutibilidade dos testes; Administrar e evoluir a infraestrutura de automação em servidores Linux, incluindo serviços e orquestração de execução de testes; Definir estratégias para execução eficiente em larga escala, incluindo uso de device farms locais e em nuvem (Firebase Test Lab, AWS Device Farm, BrowserStack); Implementar coleta e análise de métricas de qualidade, estabilidade e desempenho, com dashboards e alertas; Atuar como referência técnica, apoiando times de desenvolvimento e QA na adoção das melhores práticas de automação; Liderar análises de falhas, reduzir flakiness e promover melhoria contínua dos testes; Garantir que os testes atendam requisitos de segurança, acessibilidade e conformidade com padrões Android.Requisitos e qualificaçõesGraduação em Ciência da Computação, Engenharia da Computação ou experiência equivalente; Experiência sólida no desenvolvimento de aplicativos e testes Android utilizando Android Studio; Domínio em frameworks de automação como Espresso, UI Automator e Appium; Forte conhecimento em Python para desenvolvimento de frameworks, scripts de automação, ferramentas internas e orquestração de testes; Experiência avançada na definição de arquiteturas de automação de testes escaláveis e resilientes; Forte experiência com integração e desenho de pipelines CI/CD, incluindo estratégias de paralelização e distribuição de testes (sharding); Vivência com execução de testes em larga escala utilizando emuladores e dispositivos físicos; Profundo conhecimento da plataforma Android (Activities, Services, Broadcasts, Permissions, Intents); Experiência na análise de logs e performance (logcat, dumpsys, Perfetto, Systrace); Experiência com containerização utilizando Docker para padronização, isolamento e escalabilidade dos ambientes de teste; Sólidos conhecimentos em Jenkins para criação, manutenção e otimização de pipelines automatizados; Experiência em administração e gerenciamento de serviços em servidores Linux (deploy, automação, monitoramento, troubleshooting e tuning); Conhecimento em práticas de observabilidade (logs, métricas, alertas) aplicadas a testes automatizados; Definir padrões, boas práticas e governança de automação de testes.Informações adicionais“O Instituto de Pesquisas Eldorado valoriza um ambiente diversificado e se orgulha de ser uma organização que oferece oportunidades de forma igualitária. Todos que se candidatarem serão avaliados, independentemente de raça, deficiência, cor, religião, sexo, identidade ou expressão de gênero, orientação sexual, nacionalidade ou idade”.
