↳ Contexto
O trabalho
Fui estagiário de QA no BRB Card, o cartão do Banco de Brasília, de novembro de 2024 a abril de 2026. Em produto financeiro, um bug mexe com o dinheiro de cliente de verdade.
Fiz teste manual, funcional, de regressão e exploratório, modelei cenário, cacei bug e ajudei a automatizar o que dava. Nesse período tirei as duas certificações ISTQB.
80+
Casos de
teste
18
Meses em
sistema financeiro
2×
ISTQB
certificações
↳ Automação E2E
Cypress &
fluxos críticos
Automatizei fluxos E2E com Cypress, organizando os seletores em Page Objects e os passos repetidos (como o login) em comandos customizados.
O código abaixo é um exemplo do estilo de teste que eu escrevia, não é código do BRB, que é confidencial.
// Exemplo: pagamento de fatura
describe('Pagamento de Fatura', () => {
beforeEach(() => {
cy.loginBRB() // custom command
cy.visit('/fatura')
})
it('deve exibir fatura do mês atual', () => {
cy.get('[data-cy=fatura-valor]')
.should('be.visible')
.invoke('text')
.should('match', /R\$\s[\d.,]+/)
})
it('deve processar pagamento via débito', () => {
cy.get('[data-cy=btn-pagar]').click()
cy.get('[data-cy=metodo-debito]').click()
cy.get('[data-cy=confirmar]').click()
cy.get('[data-cy=toast-sucesso]')
.should('contain', 'Pagamento realizado')
})
})
↳ API Testing
Postman &
APIs
Montei coleções no Postman pra testar as APIs REST: ambientes separados por fase, script de pré-request pra gerar token e asserção no formato da resposta.
Levei a ideia pros meus projetos: o app da clínica tem teste que barra a versão nova se o bot voltar a citar preço.
↳ BDD & Gherkin
Especificações
executáveis
Escrevi cenários BDD em Gherkin pra deixar a regra de negócio escrita de um jeito que produto, dev e QA liam igual. O exemplo abaixo também é ilustrativo.
Funcionalidade: Consulta de Limite do Cartão
Contexto:
Dado que o cliente está autenticado no app
Cenário: Cliente consulta limite disponível
Quando o cliente acessa a tela de limite
Então deve ver o limite total e o limite disponível
E os valores devem estar formatados em reais
Cenário: Sistema bloqueia operação acima do limite
Dado que o cliente possui limite disponível de R$100
Quando tenta realizar uma compra de R$150
Então a transação deve ser negada
E deve exibir mensagem "Limite insuficiente"
↳ Stack utilizado
Tecnologias
Cypress
Postman / Newman
BDD / Gherkin
Cucumber
ISTQB CTFL
ISTQB Agile
REST APIs
↳ Impacto
O que
ficou
Mais de 80 casos de teste escritos e as duas certificações ISTQB (CTFL e Agile Tester).
Levo o mesmo cuidado pros meus projetos: nada sai sem eu testar no celular, no desktop, com o console limpo e com checklist.
↳ Quer qualidade no seu projeto?