Responsabilidades e Atribuições
- Desenvolvimento de Testes: Criar, executar e manter scripts de testes automatizados robustos para aplicações móveis (iOS e Android).
- Estratégia de QA: Atuar ativamente na definição, planejamento e evolução da estratégia de testes automatizados da empresa.
- Integração Contínua: Configurar e integrar as suítes de testes automatizados diretamente nos pipelines de CI/CD, garantindo deploys seguros.
- Colaboração Multidisciplinar: Trabalhar em sinergia com os times de desenvolvimento e produto para refinar requisitos e mitigar riscos desde o início do ciclo.
- Análise de Resultados: Monitorar os relatórios de testes, apoiar na identificação de bugs, investigar a causa raiz de falhas e propor melhorias contínuas no produto.
🛠️ Requisitos Obrigatórios
- Automação Mobile: Sólida experiência prática em automação de testes mobile utilizando Appium ou frameworks similares.
- Programação: Domínio de pelo menos uma linguagem de programação do mercado (como Python, Java, JavaScript, ou correlatas).
- Versionamento: Experiência consistente com controle de versão utilizando Git (Gitflow, branches, pull requests).
- IA e Produtividade: Familiaridade comprovada no uso de ferramentas de Inteligência Artificial para aceleração e produtividade do desenvolvimento, como o GitHub Copilot.
🌟 Diferenciais (Será um Plus!)
- Testes Multicamadas: Experiência com automação de testes voltados para aplicações Web e testes de APIs (REST/GraphQL).
- Cultura de CI/CD: Vivência prática na configuração de ferramentas de integração e entrega contínua (Jenkins, GitHub Actions, GitLab CI, etc.).
- Metodologias e Práticas: Conhecimento prático em boas práticas de engenharia de qualidade como TDD (Test-Driven Development), BDD (Behavior-Driven Development) e aplicação de testes exploratórios.
- Evolução de Processos: Histórico de uso de ferramentas de mercado para suporte ao desenvolvimento e liderança na evolução contínua da cultura de testes.