Voltar ao início
QA

Engenheiro de Performance

Garante que o sistema aguenta o número esperado de usuários sem degradar a experiência. Realiza testes de carga, stress e identifica gargalos.

Analogia

Como testar uma ponte antes de abri-la ao tráfego — você simula caminhões pesados, engarrafamentos e condições extremas para saber se ela aguenta antes de pessoas reais usarem.

O que essa pessoa constrói?

Relatórios de performance identificando gargalos, scripts de testes de carga (para 1.000, 10.000, 100.000 usuários simultâneos) e recomendações de otimização.

Níveis de Senioridade

Júnior

Cria testes de carga básicos e interpreta resultados.

  • JMeter ou k6
  • Interpretação de métricas (latência, throughput)
  • HTTP básico e SQL

Pleno

Cria cenários complexos, faz profiling de aplicações e identifica gargalos.

  • k6 ou Gatling avançado
  • Ferramentas APM (Datadog, New Relic)
  • Profiling de banco de dados
  • Análise de bottlenecks

Sênior

Define estratégia de performance, lidera projetos de otimização e garante NFRs.

  • Requisitos Não-Funcionais (NFRs)
  • Capacity planning
  • Cultura de Performance Engineering
  • Web Vitals e performance de frontend

Tecnologias utilizadas

Responsabilidades comuns

  • Planejar e executar testes de carga e stress
  • Identificar e reportar gargalos de performance
  • Colaborar com devs e DBAs na otimização
  • Monitorar performance em produção
  • Definir requisitos aceitáveis de performance

Tópicos típicos de entrevista

  • Diferença entre teste de carga e stress test
  • O que é latência vs throughput
  • Como identificar um gargalo no banco de dados
  • O que são Core Web Vitals

Cargos relacionados