O Analista de Qualidade, é responsável por garantir a qualidade e confiabilidade dos produtos de software desenvolvidos pela empresa.
Este profissional é focado, crítico, analítico, concentrado e detalhista, com a capacidade de identificar e diagnosticar problemas relacionados a funcionalidades específicas. Além disso, o Analista de Qualidade deve possuir conhecimento em testes automatizados, com preferencialmente experiência em ferramentas como Cypress.
Requisitos e Qualificações
* Experiência comprovada como Analista de Qualidade de Software (QA) em ambientes ágeis
* Familiaridade com o ciclo de vida de desenvolvimento de software (SDLC) e metodologias de teste.
* Experiência prévia em testes de software, preferencialmente como Analista de Qualidade ou Tester.
* Conhecimento em testes manuais e automatizados.
* Capacidade de identificar e diagnosticar problemas de forma crítica e analítica.
* Familiaridade com ferramentas de testes automatizados, preferencialmente Cypress.
* Cursando ou cursado faculdade na área de Tecnologia da Informação, Engenharia de Software, Ciência da Computação ou áreas relacionadas.
* Conhecimento em testes de API, utilizando ferramentas como Postman.
Conhecimentos Técnicos:
* Experiência com a ferramenta de gerenciamento de testes Jira.
* Conhecimento em SQL para validação de dados em bancos de dados.
* Diferencial: Experiência com ferramentas de automação de testes (ex: Selenium, Cypress, Playwright) e linguagens de programação (JavaScript, Python).
* Diferencial: Certificação CTFL
Habilidades Comportamentais:
*
o Habilidade analítica e atenção a detalhes.
* Capacidade de comunicação clara e eficaz para reportar bugs e colaborar com as equipes.
* Proatividade e autonomia para assumir responsabilidades e solucionar problemas.
Principais Responsabilidades:
* Planejamento e Execução de Testes:
*
o Criar e gerenciar planos de teste, cenários de teste e casos de teste detalhados.
* Executar testes manuais, incluindo testes funcionais, de regressão, de confirmação e de aceitação do usuário.
* Realizar testes exploratórios para identificar possíveis falhas e pontos de melhoria.
* Análise de Requisitos e Bugs:
*
o Colaborar com as equipes de desenvolvimento e produto para analisar requisitos e especificações, garantindo a compreensão completa das funcionalidades.
* Identificar, registrar, priorizar e acompanhar a resolução de bugs e defeitos.
* Verificar a correta implementação das correções (bug fixing).
* Automação de Testes (Diferencial):
*
o Desenvolver e manter scripts de testes automatizados para as funcionalidades do sistema.
* Integrar testes automatizados ao ciclo de desenvolvimento (CI/CD).
* Documentação e Melhoria Contínua:
*
o Manter a documentação de testes atualizada.
* Propor melhorias nos processos de qualidade e no fluxo de trabalho do time de desenvolvimento.