Requisitos Essenciais
- Experiência comprovada em testes de software, incluindo criação de planos de teste, casos de teste e relatórios de bugs.
- Conhecimento em metodologias e práticas de teste (ex : Testes Funcionais, Testes de Regressão, Testes de Integração).
- Familiaridade com ferramentas de gerenciamento de testes e de bugs (ex : Jira, Azure DevOps, TestLink).
- Habilidade em realizar testes em APIs RESTful, utilizando ferramentas como Postman, Insomnia ou similares.
- Conhecimento básico em bancos de dados (consultas SQL) para validação de dados.
Requisitos Desejáveis
Experiência com automação de testes (frontend e / ou backend), utilizando ferramentas como Selenium, Cypress, Playwright, JUnit, Pytest, ou similares.Familiaridade com o ecossistema de contêineres (Docker, Kubernetes, Rancher).Conhecimento em testes de performance e carga (ex : JMeter, K6).Experiência em testes de aplicações geoespaciais e / ou com dados espaciais (PostGIS).Noções de CI / CD e como os testes se encaixam no pipeline de desenvolvimento.Experiência com ferramentas de monitoramento como Prometheus.Familiaridade com sistemas de autenticação (Keycloak).Conhecimento em Python e / ou Java para automação de testes.Capacidade de propor melhorias para a qualidade do produto e do processo de desenvolvimento.Pensamento Crítico e Orientação a Detalhes : Capacidade de identificar falhas e inconsistências que outros podem não perceber.Proatividade e Curiosidade : Disposição para explorar a aplicação e aprender sobre novas tecnologias e funcionalidades.Comunicação Efetiva : Habilidade para comunicar problemas técnicos de forma clara e concisa para diferentes públicos.Colaboração : Capacidade de trabalhar em equipe com desenvolvedores, POs e outros stakeholders para garantir a entrega de software de alta qualidade.Planejar, desenvolver e executar testes manuais e automatizados para garantir a qualidade das aplicações frontend e backend.
Criar e manter cenários de teste, casos de teste e dados de teste, com foco em testes funcionais, de integração, regressão, performance e segurança.
Identificar, registrar e acompanhar bugs, trabalhando em colaboração com as equipes de desenvolvimento para garantir a resolução.
Participar da revisão de requisitos e especificações, fornecendo feedback e buscando clareza para a elaboração de testes eficazes.
Contribuir para a melhoria contínua dos processos e ferramentas de QA.
Realizar testes em ambientes conteinerizados (Docker, Kubernetes) e verificar a integração entre diferentes serviços.