Estamos em busca de um(a) QA Engineer com sólida experiência em automação de testes de APIs REST e aplicações Web, forte conhecimento em Java, SQL, Linux, análise de Code Coverage e utilização de ferramentas de Inteligência Artificial aplicadas a testes de software.
O profissional será responsável por projetar, desenvolver e manter soluções de testes automatizados para aplicações web e APIs, contribuindo para a qualidade, confiabilidade, performance e estabilidade das aplicações corporativas.
Principais Responsabilidades
- Projetar, desenvolver e manter scripts de testes automatizados para APIs REST e aplicações Web.
- Criar e executar frameworks de automação utilizando Core Java e ferramentas de mercado.
- Desenvolver suítes de testes para APIs, validando requisitos de funcionalidade, performance, segurança e integração.
- Desenvolver e manter scripts de automação de testes de interfaces Web, apoiando testes funcionais e de regressão.
- Elaborar queries SQL complexas para validação de dados, testes de backend e verificação de informações em banco de dados.
- Realizar análise de cobertura de código (Code Coverage), identificando lacunas nos testes automatizados e oportunidades de melhoria.
- Utilizar ferramentas de Inteligência Artificial para otimizar a criação de testes, identificação de defeitos, análise de cenários e produtividade na automação.
- Executar testes em ambientes Linux, realizando troubleshooting de aplicações e soluções de automação.
- Trabalhar em conjunto com desenvolvedores, Product Owners e stakeholders de negócio na análise de requisitos e definição de estratégias de testes.
- Analisar resultados dos testes, registrar defeitos, realizar análise de causa raiz (Root Cause Analysis) e acompanhar a resolução junto aos times de desenvolvimento.
- Participar de cerimônias Agile/Scrum, incluindo Sprint Planning, Daily Meetings, Retrospectives e atividades de validação de releases.
- Contribuir para iniciativas de CI/CD e Continuous Testing.
Requisitos Obrigatórios
- Graduação completa em Ciência da Computação, Sistemas de Informação, Engenharia, Tecnologia da Informação ou áreas correlatas.
- Experiência prática e sólida com Core Java e desenvolvimento de frameworks de automação.
- Experiência com automação de testes de APIs REST, utilizando ferramentas como Postman, Rest Assured ou similares.
- Experiência com automação de testes de aplicações Web, utilizando Selenium, Playwright ou ferramentas similares.
- Conhecimento de metodologias de testes de software, SDLC e STLC.
- Experiência prática com SQL e validação de dados em banco de dados.
- Conhecimento de Linux, incluindo utilização de comandos e atuação em ambientes de servidores.
- Conhecimento ou experiência com Code Coverage e boas práticas de Quality Engineering.
- Experiência na utilização de ferramentas de Inteligência Artificial, como GitHub Copilot, ChatGPT, Claude ou similares, aplicadas à produtividade e/ou automação de testes.
- Forte capacidade de análise, troubleshooting, debugging e resolução de problemas.
- Boa comunicação e capacidade de interação com diferentes stakeholders.
Diferenciais
- Experiência com ferramentas de CI/CD, como Jenkins, GitHub Actions ou Azure DevOps.
- Experiência em ambientes Agile/Scrum.
- Conhecimento de ferramentas de gerenciamento de testes e defeitos, como JIRA, TestRail ou Zephyr.
- Conhecimento ou experiência com AWS, Azure ou outras plataformas de Cloud.
- Experiência com práticas de Continuous Testing e Quality Engineering.