Requisitos necessários
* Grauação na área de TI;
* Diploma de Pós-graduação na área de TI, OU, 3 certificações internacionalmente reconhecidas;
* Sólido entendimento dos princípios e das metodologias de teste de software (caixa preta, caixa branca, caixa cinza), bem como dos diferentes níveis de teste (unitário, integração, sistema, aceitação);
* Proficiência no uso de ferramentas como Jira, TestRail, Zephyr ou similares;
* Capacidade de analisar problemas complexos, identificar a causa raiz e propor soluções eficazes;
* Ser meticuloso e ter um olhar crítico para identificar até mesmo os menores defeitos que possam impactar a experiência do usuário;
* Habilidade de comunicar informações técnicas de forma clara e concisa, tanto verbalmente quanto por escrito, para diferentes públicos;
* Familiaridade com consultas SQL para validação de dados;
* Entendimento de modelos como Cascata (Waterfall) e, principalmente, metodologias ágeis como Scrum e Kanban;
Requisitos desejáveis
1. Experiência com ferramentas de automação de testes como Selenium, Cypress, Appium, Robot Framework ou similares;
2. Conhecimento em ferramentas como Postman ou SoapUI para realizar testes em serviços web (REST, SOAP);
3. Experiência com ferramentas como JMeter ou Gatling para avaliar o desempenho e a escalabilidade das aplicações;
4. Familiaridade com ferramentas como Jenkins, GitLab CI ou Azure DevOps;
5. Capacidade de argumentar e defender a importância da qualidade, negociando prazos e prioridades com as equipes;
6. Habilidade de entender o produto como um todo e antecipar possíveis problemas que possam surgir em diferentes cenários de uso.
* Planejamento e Elaboração de Testes: Desenvolver planos de teste detalhados, estratégias e casos de teste com base nos requisitos do sistema e nas especificações funcionais;
* Execução de Testes: Realizar diversos tipos de testes manuais e, quando aplicável, automatizados, como testes funcionais, de regressão, de integração, de usabilidade, de performance e de segurança;
* Identificação e Documentação de Defeitos: Identificar, registrar e documentar de forma clara e precisa os defeitos (bugs) encontrados durante os testes em ferramentas de gerenciamento de projetos (como Jira, Azure DevOps, etc.), incluindo os passos para reprodução, a severidade e a prioridade;
* Análise de Requisitos: Colaborar com analistas de negócio, desenvolvedores e gerentes de produto para analisar e entender os requisitos do software, garantindo que sejam testáveis;
* Comunicação e Colaboração: Trabalhar em estreita colaboração com as equipes de desenvolvimento para comunicar os defeitos encontrados, esclarecer dúvidas e garantir que as correções sejam implementadas adequadamente;
* Geração de Relatórios: Criar e apresentar relatórios sobre o progresso dos testes, a cobertura dos testes e a qualidade geral do software para as partes interessadas;
* Garantia da Qualidade do Processo: Participar da melhoria contínua dos processos de desenvolvimento e de teste, sugerindo e implementando novas práticas e ferramentas;
* Validação de Correções: Realizar testes para verificar se os defeitos reportados foram corrigidos com sucesso e se não introduziram novos problemas no sistema.