Roles

Pick a job. See the tools that job really uses: must have, every day, good to know.

How to read a role card

Each card is one job. The colored strip shows which kinds of tools the job leans on. Must have is what you can't do the job without, Every day is what you touch daily, Good to know is worth learning next. Hover a tool to light it up on every card that uses it; click it to compare.

The same roles as a table
RoleWhat they doMust haveEvery dayGood to know
QA / Test Automation EngineerWrites automated tests that click through the app and check it works.playwright-mcp, testcontainers, wiremock, docker-compose, github-actionsmsw, mockoon, mailpit, pact, act, stagehandflisk, microcks, toxiproxy, localstack
Benchmark / Performance EngineerWrites and runs benchmarks to find what is slow and prove a fix worked.docker-compose, prometheus, grafana, opentelemetry, jaegertoxiproxy, vllm, testcontainers, nix, hatch, github-actionswiremock, signoz, k9s, just
Contract / Integration Test EngineerMakes sure services agree on how they talk, before they break each other.pact, microcks, wiremock, prism, testcontainersmockoon, msw, docker-compose, github-actions, toxiproxyflisk, localstack, tilt, moto
Security Engineer (AppSec)Finds and fixes security holes in code and dependencies.trivy, gitleaks, snyk, vault, dependabotgrype, syft, cosign, sops, renovate, github-actionsopenbao, infisical, external-secrets, toxiproxy
DevSecOps EngineerBuilds security checks into pipelines so bad code never ships.github-actions, trivy, cosign, vault, terraformsyft, grype, gitleaks, snyk, renovate, kubectlopenbao, external-secrets, argo-cd, sops, kustomize
Resilience / Chaos Test EngineerBreaks things on purpose to see if the system copes.toxiproxy, docker-compose, kubernetes, kubectl, prometheustestcontainers, grafana, k9s, kind, sternopentelemetry, localstack, tilt, jaeger