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
circle
Review K6 and JavaScript scripting.
circle
Practice load and stress testing techniques.
circle
Study container performance in Docker/Kubernetes.
circle
Familiarize with Grafana and Prometheus setup.
Behavioral Questions
circle
Describe a challenge in performance testing.
circle
Explain teamwork on troubleshooting bottlenecks.
circle
Discuss mentoring junior engineers.
circle
Share examples of CI/CD integration experience.