Job Description
Este é um cargo remoto.
Essa é uma vaga remota
Como Analista de QA e Testes Pleno na Supera, você será responsável por garantir a qualidade de sistemas críticos distribuídos, atuando com autonomia na definição de estratégias de teste e contribuindo tecnicamente para a confiabilidade dos produtos.
Sua missão : assegurar que o software entregue seja estável, seguro e escalável através de testes manuais e automatizados; antecipar riscos de qualidade; participar de decisões técnicas relacionadas à testabilidade e observabilidade; garantir que os produtos dos nossos clientes operem com qualidade de nível de produção.
Inteligência artificial: atuar em conjunto com ferramentas de LLM para otimizar criação de cenários de teste, massa de dados e análise de evidências, dominando prompts e sabendo revisar criticamente o que é entregue.
Responsabilidades
- Planejar e executar testes funcionais, de regressão, integração, API e exploratórios em sistemas diversos.
- Criar e manter frameworks de automação de testes (E2E, API, batch) utilizando ferramentas modernas.
- Integrar testes automatizados aos pipelines CI / CD (Azure DevOps, GitLab CI, Jenkins).
- Participar ativamente de refinamentos e planejamentos, identificando riscos, gaps de requisitos e propondo melhorias nos critérios de aceitação.
- Documentar planos de teste, casos de teste, evidências e manter rastreabilidade em ferramentas de gestão (Azure DevOps, Redmine, GitLab).
- Executar testes em bancos de dados relacionais (SQL Server, PostgreSQL, Oracle) e NoSQL.
- Realizar validações de APIs RESTful com ferramentas de teste e automação.
- Analisar logs, métricas e comportamento de sistemas em ambientes de desenvolvimento, homologação e produção.
- Garantir cobertura de testes adequada e propor melhorias contínuas nos processos de qualidade.
- Colaborar com desenvolvedores, arquitetos e product owners para garantir qualidade desde as fases iniciais do ciclo de desenvolvimento.
- Comunicar de forma clara e ágil bugs, impedimentos e riscos identificados durante as sprints.
- Orientar e compartilhar conhecimento com membros do time, promovendo cultura de qualidade.
Requisitos (obrigatórios)
- Formação em TI (graduação, pós ou experiência equivalente).
- Experiência sólida (3+ anos) em QA e automação de testes.
- Conhecimento profundo dos princípios de teste de software (técnicas, tipos de teste, pirâmide de testes).
- Experiência prática com automação de testes E2E, API e batch utilizando frameworks como Cypress, Selenium, RestAssured, Playwright ou similares.
- Domínio de linguagens para automação : Java, JavaScript, .NET ou Python.
- Experiência com integração de testes em pipelines CI / CD (Azure DevOps, Jenkins, GitLab CI).
- Domínio de bancos de dados SQL (SQL Server, PostgreSQL, Oracle) para criação de massa de dados e validações.
- Experiência com testes de APIs RESTful (Postman, Insomnia, Swagger).
- Conhecimento prático de Git para versionamento de código de testes.
- Experiência com ferramentas de gestão de testes (Redmine, GitLab, Azure DevOps, Jira, TestRail ou similares).
- Vivência com metodologias ágeis (Scrum, Kanban).
- Experiência com Docker para ambientes de teste locais e pipelines.
- Capacidade de análise de logs e troubleshooting técnico.
- Comunicação clara, proatividade e senso de responsabilidade técnica.
Diferenciais
- Experiência com frameworks BDD (Cucumber, SpecFlow).
- Conhecimento em testes de performance (JMeter, K6, Gatling).
- Experiência com testes de segurança (OWASP ZAP, análise de vulnerabilidades).
- Vivência com sistemas legados e modernização de stack de testes.
- Certificações ISTQB, CTFL ou similares.
- Experiência com mensageria (Kafka, RabbitMQ) e validação de fluxos assíncronos.
- Conhecimento em ambientes cloud (AWS, Azure, OpenShift) e testes em containers.
- Inglês técnico intermediário ou avançado.
- Experiência com observabilidade (ELK, Prometheus, Grafana).
Critérios de senioridade (Pleno)
- Capacidade de planejar e executar estratégias de teste completas com mínima supervisão.
- Participar de decisões técnicas relacionadas à qualidade, testabilidade e arquitetura de testes.
- Contribuir para evolução técnica do team de QA e realizar revisões críticas de casos de teste e código de automação.
- Ter visão de produto : entender impacto das entregas no cliente final e nos sistemas integrados.
- Assumir responsabilidade pela qualidade das entregas e atuar preventivamente para mitigar riscos.
- Utilização de IA para otimizar criação de testes, análise de evidências e geração de massa de dados com discernimento crítico.
- Capacidade de comunicação técnica efetiva com desenvolvedores, analistas e stakeholders