QA Engineer Automation
This is a remote position.
QA Automation Engineer — Projetos para o setor financeiro
A OSF Digital está em busca de uma pessoa QA Automation Engineer para atuar em projetos de um cliente do segmento bancário, contribuindo para a qualidade, confiabilidade e segurança de aplicações que suportam funcionalidades críticas para os usuários e para o negócio.
Essa posição terá papel fundamental no desenvolvimento, na manutenção e na evolução de estratégias, frameworks e scripts de testes automatizados. A pessoa será responsável por apoiar a validação funcional e não funcional das aplicações, com atenção especial a fluxos financeiros, integrações, autenticação, autorização, processamento de transações, consistência de dados e continuidade dos serviços.
O objetivo principal será ampliar a cobertura de testes, identificar riscos antecipadamente, otimizar os processos de QA e contribuir para ciclos de entrega de software mais seguros, previsíveis e eficientes.
A pessoa ideal para essa oportunidade possui experiência sólida em automação de testes, conhecimento de metodologias e práticas de QA, familiaridade com pipelines de integração e entrega contínuas e capacidade de atuar em colaboração com equipes multidisciplinares.
Responsabilidades
- Projetar, desenvolver, manter e evoluir scripts, componentes e frameworks de testes automatizados.
- Definir estratégias de automação considerando riscos, criticidade, frequência de execução, retorno do investimento e esforço de manutenção.
- Implementar automação para diferentes tipos e níveis de testes, incluindo:
- Testes funcionais;
- Testes de regressão;
- Testes de integração;
- Testes de API e serviços;
- Testes end-to-end;
- Testes de performance, carga e estresse;
- Testes de contrato, quando aplicável;
- Testes de segurança em colaboração com as equipes especializadas;
- Testes de compatibilidade e, quando aplicável, testes em aplicações mobile.
- Validar funcionalidades críticas do negócio, como autenticação, autorização, controle de acesso, processamento de transações, limites, saldos, consistência de dados, notificações e integrações com sistemas internos e externos.
- Colaborar com as equipes de produto, desenvolvimento, arquitetura, segurança e QA na identificação, análise e priorização de cenários de teste.
- Avaliar riscos relacionados à qualidade, disponibilidade, integridade, confidencialidade e rastreabilidade das informações.
- Utilizar as técnicas internas estabelecidas para estimar o esforço de automação, implementação, execução e manutenção das suítes de testes.
- Integrar testes automatizados aos pipelines de integração e entrega contínuas — CI/CD.
- Analisar resultados de testes, identificando falhas, padrões, tendências, instabilidades e possíveis problemas no ambiente de execução.
- Investigar falhas de automação e distinguir problemas de aplicação, ambiente, dados, configuração ou instabilidade dos próprios testes.
- Registrar, acompanhar e comunicar defeitos com informações claras, evidências e impacto para o negócio.
- Elaborar relatórios sobre a execução dos testes, cobertura, resultados, riscos e defeitos identificados.
- Trabalhar com equipes multidisciplinares para garantir que os testes estejam alinhados aos requisitos funcionais, não funcionais e regulatórios aplicáveis ao projeto.
- Manter e aprimorar o ambiente de automação, assegurando sua confiabilidade, escalabilidade, reutilização e facilidade de manutenção.
- Garantir que os testes utilizem dados adequados e seguros, evitando a exposição indevida de informações sensíveis ou dados reais de clientes.
- Contribuir para a definição e o acompanhamento de indicadores de qualidade, como cobertura de testes, taxa de aprovação, taxa de falhas, tempo de execução, reincidência de defeitos e estabilidade da suíte automatizada.
- Acompanhar a evolução das ferramentas, técnicas e boas práticas de automação de testes.
- Orientar e apoiar profissionais de QA manual na adoção e evolução de p