Want to get hired at XM?

Senior Performance Test Engineer

XM

HybridHybrid

Original Job Summary

About the Senior Performance Test Engineer Role

We are looking for a Senior Performance Test Engineer to join our high-performing team and contribute to the performance, scalability, and reliability of our trading platforms. In this role, you will conduct hands-on performance testing and analysis in a high-throughput, low-latency environment. You will collaborate closely with development and infrastructure teams to ensure system efficiency and stability.

Responsibilities

  • Develop and maintain performance testing scripts using K6 and JavaScript/TypeScript.
  • Execute load, stress, and soak tests on REST and GraphQL APIs.
  • Monitor and analyze test results with tools like Grafana and Prometheus.
  • Collaborate with teams to troubleshoot system performance bottlenecks.
  • Integrate performance tests into CI/CD pipelines with GitLab and Jenkins.
  • Potentially mentor junior engineers as the role evolves.

Requirements

  • BSc/MSc in Computer Science or related field.
  • 5+ years of QA experience, with 2+ years in performance testing.
  • Proficient in JavaScript/TypeScript and performance testing tools like K6 or Gatling.
  • Experience with API testing, Spring Boot applications, and microservices.
  • Skilled in Docker/Kubernetes environments with CI/CD integration.
  • Familiar with monitoring tools such as Grafana and Prometheus.

Desirable Skills

  • Experience with gRPC, WebSockets, and HTTP/2 performance tests.
  • JVM tuning and database performance optimizations.
  • Knowledge of cloud-native performance strategies and service mesh technologies.
  • Familiarity with distributed tracing tools like Jaeger or OpenTelemetry.

Benefits

Enjoy an attractive remuneration package, intellectually stimulating work, continuous personal development, and international training opportunities.

Hiring Process

  • Intro Chat with Talent Acquisition
  • First Interview with Your Future Team
  • Final Interview

Key skills/competency

Performance Testing, Scalability, API Testing, JavaScript, TypeScript, Docker, Kubernetes, Monitoring, CI/CD, Mentorship

How to Get Hired at XM

🎯 Tips for Getting Hired

  • Customize your resume: Highlight performance testing experience and tech skills.
  • Showcase projects: Detail specific API and CI/CD implementations.
  • Practice technical tests: Refine skills in K6, JavaScript, and monitoring tools.
  • Research XM: Understand trading platform technologies and team culture.

📝 Interview Preparation Advice

Technical Preparation

Review K6 and JavaScript scripting.
Practice load and stress testing techniques.
Study container performance in Docker/Kubernetes.
Familiarize with Grafana and Prometheus setup.

Behavioral Questions

Describe a challenge in performance testing.
Explain teamwork on troubleshooting bottlenecks.
Discuss mentoring junior engineers.
Share examples of CI/CD integration experience.