O time de Engenharia de Qualidade ajuda a empresa contratante a construir software de alta qualidade de forma eficiente. Capacita os engenheiros a desenvolver sistemas altamente testáveis por meio da criação e utilização de ferramentas com apoio de IA. O time é responsável por criar e evoluir continuamente casos de teste, cobertura de automação, ferramentas de testes, ambientes e frameworks. Além disso, atua navegando em uma base de código complexa, identificando pontos frágeis e contribuindo para o desenho e implementação de sistemas tolerantes a falhas e testáveis.
Responsabilidades:
— Atuar como líder na empresa contratante, utilizando IA para redefinir e acelerar a Engenharia de Qualidade.
— Como Engenheiro(a) Sênior de Automação, você será responsável por construir e manter a cobertura de automação para funcionalidades e releases.
— Trabalhará diretamente com o time de engenharia de produto para desenvolver e manter ferramentas de teste, escrever e validar código de produto, participar de revisões de design e contribuir para a criação de sistemas mais modulares e testáveis.
— Você terá interesse em entender sistemas complexos de ponta a ponta e irá atuar em diferentes tecnologias e bases de código.
— Além disso, deverá lidar bem com ambiguidades, validação de conceitos e implementação de soluções de alto nível.
— Como empresa global, a empresa contratante busca desenvolver e manter processos de engenharia de qualidade escaláveis, atendendo tanto clientes externos quanto times internos, garantindo uma experiência fluida para usuários, parceiros e equipes de suporte.
— Utilizar IA e ferramentas para liderar a implementação de estratégias de automação de testes, cobrindo toda a pirâmide de testes (unitário, serviço, integração e end-to-end).
— Liderar a construção, manutenção e uso eficiente de testes automatizados, garantindo cobertura robusta para funcionalidades e releases.
— Contribuir para a evolução de frameworks de automação, suportando novas funcionalidades e aumentando eficiência.
— Colaborar com o time de CI/CD para integrar testes automatizados nos pipelines, garantindo qualidade em todas as etapas do desenvolvimento.
— Demonstrar habilidade em troubleshooting, identificação de problemas e validação de correções.
— Atuar em um time de alta performance, com foco em qualidade de código e excelência operacional.
— Trabalhar com equipes multidisciplinares (produto, desenvolvimento e qualidade) em um ambiente dinâmico e com ciclos curtos de entrega.
Requisitos:
— Mais de 5 anos de experiência com testes e automação de software.
— Conhecimento em pelo menos uma linguagem de programação (ex: Kotlin, Java) e boas habilidades de scripting.
— Forte conhecimento em metodologias, ferramentas e frameworks de automação de testes.
— Experiência prática com frameworks de automação (ex: Espresso).
— Experiência com integração de testes em pipelines CI/CD (ex: Buildkite, Spinnaker, Jenkins) e versionamento (Git).
— Boa comunicação para interação com times multidisciplinares.
— Capacidade de atuar em problemas ambíguos e integrar soluções entre múltiplos times.
— Formação em Ciência da Computação, Engenharia ou áreas correlatas.
— Inglês fluente (leitura, escrita e conversação).
Informações importantes:
Local de atuação: Brasil
Modelo de Trabalho: Remoto
Horário: Comercial
Forma de contratação: PJ
Idioma: Inglês Fluente