Performance Test Engineer
RemoteUkraine
Job Summary
Design and maintain performance test harnesses and load-simulation solutions from scratch for complex web applications and backend services. Build load, stress, endurance, scalability, and concurrency tests using synthetic traffic and multi-client orchestration to simulate real-world workloads. Define performance baselines, SLOs, regression thresholds, and automated quality gates within CI/CD pipelines while integrating testing with analytics and observability platforms. Analyze metrics, logs, traces, CPU, heap, and memory profiles to identify bottlenecks and drive permanent regression coverage with engineering teams. This role requires 4+ years of experience with TypeScript, Node.js, and tools like Playwright and k6, offering flexible remote work and up to 100% course reimbursement.
Required Qualifications
- 4+ years of experience building automated test infrastructure or performance and reliability tooling for production systems
- Experience designing load, stress, or concurrency test harnesses from scratch, including synthetic traffic generation, multi-client orchestration, and result analysis
- Experience with sharded or parallelized performance test execution
- Solid understanding of web performance, including rendering and interaction latency, main-thread and event-loop contention, memory and garbage collection behavior, and the use of Chrome DevTools or V8 profilers to localize bottlenecks
- Experience testing distributed, service-oriented backends, including gRPC microservices, PostgreSQL, and Redis or Valkey caching, and reasoning about latency under concurrent load
- Experience using Playwright to drive real end-to-end user journeys
- A strong quality mindset that treats flaky and non-reproducible tests as bugs and turns performance findings into permanent regression coverage
- Experience working in a monorepo environment, ideally with Bazel
- Hands-on experience using AI coding tools such as Claude Code, Cursor, or similar tools
Desired Qualifications
- TypeScript and Node.js
- Experience testing spreadsheet, formula, query, or reactive dependency-graph systems
- Experience testing real-time collaboration systems using Operational Transform or CRDT
- Experience testing rules, automation, or trigger-action workflow engines
- Experience with performance testing tools such as k6, Gatling, Locust, or Artillery
- Experience with observability tools such as Grafana, VictoriaMetrics, Tempo, Prometheus, or Datadog
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.