Cargo
Consultor de QA
Nível
Sênior
Job Description
Responsabilidades:
- Analisar requisitos de usuário e documentos técnicos para desenvolver casos de teste abrangentes.
- Projetar e executar testes de unidade, integração, sistema, regressão, funcionais, End-to-End e aceitação do usuário.
- Automatizar casos de teste utilizando Selenium, Appium, REST Assured, flutter_test, RSpec, Capybara ou outras estruturas.
- Criar ambientes de teste e executar testes manuais quando necessário.
- Identificar riscos de qualidade e propor planos de mitigação com as equipes de desenvolvimento.
- Criar relatórios de métricas de qualidade básicas para rastrear defeitos e medidas de cobertura.
- Conhecer e aplicar práticas ágeis de qualidade como teste exploratório e desenvolvimento orientado a testes.
- Trabalhar em estreita colaboração com gerentes de produto e desenvolvedores.
Requisitos:
- Experiência com engenharia de software e garantia de qualidade.
- Sólidos conhecimentos de práticas ágeis, Lean e DevOps.
- Experiência em automação de testes e frameworks de automação de testes (ex: Selenium WebDriver, JUnit).
- Proficiência em pelo menos uma linguagem de programação relevante (preferencialmente Ruby ou Dart) para automação de testes.
- Experiência com automação de testes em Ruby (ex: RSpec, Capybara) e testes de APIs (Postman, Insomnia, ou bibliotecas Ruby como HTTParty, RestClient para automação).
- Conhecimento e experiência em testes de aplicações Flutter/Dart (testes de unidade, widget, integração utilizando flutter_test).
- Familiaridade com ferramentas de CI/CD (ex: Jenkins, GitLab CI/CD, GitHub Actions, Bitrise) para integração de testes.
- Fortes habilidades analíticas e de resolução de problemas.
- Experiência com ferramentas de gestão de testes como Jira, Xray, Zephyr.
- Mentalidade ágil e capacidade de gerenciar múltiplas prioridades.