Descrição e Responsabilidades
Nosso produto combina desktop (Go + Wails), front-end moderno com React/TS,
comunicação via Kafka, IAM com Keycloak, banco local SQLite, infraestrutura AWS e
módulos gerenciados via NocoBase.
Você será responsável por definir metodologias, criar checklists, padronizar práticas e elevar a maturidade do time de desenvolvimento.
Responsabilidades:
Liderança Técnica & Estratégia
• Definir e implantar metodologias de teste (TDD, BDD, shift-left, RBQT).
• Criar checklists de QA que cubram:
o Front-end (React/TS)
o Back-end (Go)
o Desktop (Wails)
o Kafka (eventos, falhas, retries)
o Keycloak (fluxos de autenticação/roles)
o AWS (serviços usados)
o SQLite (consistência, migrações, integridade)
o NocoBase (modelos, workflows, lógica low-code)
• Fluxos de deploy & auto-update
• Ajudar o time a incorporar testabilidade desde o design técnico.
• Atuar como referência e mentor do time em qualidade, automação e boas
práticas.
Automação & Execução de Testes
• Implementar e manter suites de testes:
• Unitários (Go, TS)
• Integração (API, Kafka, Keycloak, NocoBase, banco)
• E2E (UI + fluxo completo)
• Regressão automatizada
• Criar ferramentas e mocks para testes determinísticos (Kafka fake,
ambientes Keycloak fake, fixtures de SQLite).
• Testar fluxos de autenticação, permissões, tokens e roles via Keycloak.
Criar cenários de teste para NocoBase, validando:
o Collections
o Actions
o Workflows
o Permissões
• Integrações (APIs/serviços conectados)
• Garantir estabilidade do fluxo de auto-update da aplicação desktop.
• Evoluir pipelines de CI/CD com paralelização e ambientes isolados.
Qualidade Contínua
• Criar documentação viva: guias, padrões, templates e playbooks de QA.
• Monitorar métricas de qualidade (cobertura, confiabilidade, flaky tests,
tempo de execução).
• Conduzir análises de causa raiz e implementar melhorias sistêmicas.
Requisitos
Experiência avançada com testes automatizados em:
• React/TS (Jest, Vitest, Testing Library)
• Go (testing, Testify)
• Cypress ou Playwright para E2E
• Experiência com testes de:
• APIs REST
• Kafka (produtores/consumidores, DLQ, retries, mass events)
• Keycloak (auth, roles, tokens, expiração, refresh)
• NocoBase (collections, workflows, permissões, ações, automações)
• Banco SQLite (migrações, integridade, isolation)
• Vivência com CI/CD e pipelines robustos de teste.
• Capacidade comprovada de criar processos, frameworks e padrões de QA
do zero.
Desejáveis:
• Testes de performance (k6, Locust, Gatling)
• Testes de visualização (Plotly)
• QA para desktop apps, especialmente Wails
• Familiaridade com arquiteturas cloud AWS
• Experiência elevando maturidade de times com pouca prática de QA
141207
2025-12-09
2025-12-09
Nortelli