O profissional de QA será responsável por garantir a qualidade dos produtos de software, validando funcionalidades, identificando defeitos e implementando estratégias de automação para aumentar a eficiência dos testes. Atuará em estreita colaboração com desenvolvedores, PO e demais membros do time para garantir a entrega de um produto confiável e de alta qualidade. Melhorar processos de testes e documentação para aumentar a eficiência da equipe.
**Principais Responsabilidades**:
Testes Manuais:
- Analisar requisitos funcionais e técnicos para criar cenários e casos de teste detalhados.
- Executar testes manuais exploratórios, funcionais, regressivos e de aceitação.
- Identificar, registrar e acompanhar a correção de bugs utilizando ferramentas de gerenciamento de defeitos (ex.: Jira, Azure DevOps, TestRail).
- Validar correções de defeitos e garantir a conformidade com os requisitos especificados.
- Trabalhar em conjunto com o time de desenvolvimento para entender e testar novas funcionalidades.
- Participar de reuniões de planejamento e refinamento para garantir a testabilidade das funcionalidades.
**Automação de Testes**:
- Desenvolver e manter scripts de automação para testes funcionais, regressivos e de interface gráfica (UI).
- Implementar testes automatizados para API utilizando ferramentas como Postman, RestAssured ou similares.
- Criar e gerenciar frameworks de automação utilizando tecnologias como Selenium, Cucumber, entre outros.
- Realizar análise de falhas em testes automatizados e propor melhorias no código e nos scripts.
- Garantir que os testes automatizados cubram as principais funcionalidades e fluxos críticos do sistema.
**Requisitos Técnicos e Conhecimentos Desejáveis**:
- Experiência com metodologias ágeis (Scrum, Kanban).
- Experiência com ferramentas de automação de testes (Selenium, Cucumber, Postman, entre outros.).
- Conhecimento em linguagens de programação para automação (Ruby, Java e JavaScript).
- Experiência com testes de API utilizando Postman.
- Conhecimento em banco de dados SQL e NoSQL para validação de dados.
**Habilidades Comportamentais**:
- Atenção aos detalhes e pensamento crítico para identificar possíveis falhas no software.
- Boa comunicação para interagir com desenvolvedores, POs e demais membros da equipe.
- Capacidade de trabalhar em equipe e contribuir para a melhoria contínua dos processos.
- Proatividade para sugerir melhorias e otimizações nos testes.
- Organização e gestão de tempo para lidar com múltiplas demandas.
**Diferencial**:
- Configurar e executar testes automatizados em pipelines de integração contínua (CI/CD) com ferramentas como Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD.
- Experiência com versionamento de código (Git/GitHub/GitLab).
- Noções de CI/CD para integração de testes automatizados.