Critérios que testam o que importa
Reviso critérios de aceite com o time e a PO para remover ambiguidades e alinhar expectativa antes do desenvolvimento.
Do refinamento à produção, conecto negócio, desenvolvimento e testes para criar uma qualidade que o cliente percebe e o time entrega com mais segurança.
Meu foco é reduzir incertezas cedo — desde o critério de aceite até o comportamento real do produto.
Reviso critérios de aceite com o time e a PO para remover ambiguidades e alinhar expectativa antes do desenvolvimento.
Uso IA como acelerador para automação de API e E2E, mantendo o julgamento sobre cenários críticos e impacto de negócio.
Oriento desenvolvedores a validarem localmente e a relerem os critérios, tornando a entrega mais consistente antes de chegar em QA.
Participo das decisões, reduzo dúvidas antes do código e transformo cada entrega em informação útil para o próximo ciclo.
Tiro dúvidas com desenvolvimento, exponho regras implícitas e identifico tarefas repetidas ou que não respondem a uma necessidade real do negócio.
RESULTADO
Menos ambiguidades, retrabalho e entregas que fogem do combinado.
Participo de dailies e retrospectivas e incentivo o time a validar localmente antes de entregar. Tenho experiência com Scrum e Kanban.
RESULTADO
Mais autonomia para desenvolvimento e problemas menores chegando a QA.
Defino o que precisa de cobertura unitária, integração de API ou E2E, mantendo a análise humana sobre impacto de negócio.
RESULTADO
Testes úteis, focados no que pode comprometer o produto e o usuário.
Documento bugs de produção, separo problemas de infraestrutura de regressões e uso os aprendizados para ampliar a prevenção.
RESULTADO
Decisões mais claras e qualidade que evolui junto com o produto.
Incentivo e acompanho uma base forte de testes unitários, amplio a confiança com integrações de API e reservo os testes E2E para os fluxos que mais importam ao negócio.
O objetivo não é automatizar tudo no topo. É encontrar falhas cedo, com feedback rápido, e subir a pirâmide apenas quando o risco pede uma validação mais ampla.
RÁPIDO NA BASE · COMPLEXO NO TOPOMeu papel: conectar a conversa de refinamento à estratégia de testes e acompanhar se a qualidade evolui junto com as entregas.
Uso ferramentas diferentes para dar visibilidade ao trabalho, alinhar o comportamento esperado e automatizar os fluxos que merecem proteção contínua.
Cenário: Atualizar endereço Dado que acesso meu perfil Quando informo um novo endereço Então vejo a confirmação E os dados ficam atualizados
When('informo um novo endereço', async () => { await page.getByLabel('Endereço') .fill('Rua Exemplo, 100'); await page.getByRole('button', { name: 'Salvar' }).click(); });
A automação fica mais estável quando espera pelo estado que realmente importa e encontra elementos por identificadores que não mudam com a interface.
Em vez de pausar a execução por um tempo fixo, aguardo a confirmação que representa o resultado esperado.
await page.getByRole('button', { name: 'Salvar' }).click(); await expect( page.getByTestId('address-feedback') ).toHaveText('Endereço atualizado');
Incentivo identificadores específicos para que a automação não dependa de posição, classe visual ou texto que pode mudar.
<button data-testid="address-save" type="submit" > Salvar endereço </button> await page.getByTestId( 'address-save' ).click();
Estou aberto a conversar sobre desafios de qualidade, automação e melhoria contínua de produto.
Entrar em contato