Senior Performance Test Engineer

Written by Emily Carter on May 9, 2025

|
2 min read
|
Views

test tet1 test3

Job details

  • Profession

    Quality Control Inspector
  • Country of the Job

    Cyprus
  • State of the Job

  • City of the Job

  • Job Application Deadline (Year)

    2025
  • Type of job

    Full-time
  • Job salary amount given (annually)

    $30,000 - $50,000
  • Hiring Company

    XM
  • Mode of Work

    Remote
  • Applier's country

    All
  • Benefits Included

    Health insurance, Travel allowance
  • Job Contact Details

    https://www.xm.com/support

XM is a global leader in fintech, dedicated to transforming the future of online trading with innovative solutions. Founded in 2009, XM Group has experienced remarkable growth, now employing over 1,400 professionals worldwide. Headquartered in Cyprus, XM operates across offices in Greece, the UK, UAE, the USA, South Africa, Belize, and Uruguay, offering comprehensive and reliable currency trading services in more than 30 languages to over 10 million clients around the globe.

Driven by its core values—Big. Fair. Human.—XM is consistently recognized as one of the best places to work, having earned Platinum accreditation from Investors in People and receiving ongoing accolades as a top-rated Best Workplace™.

Senior Performance Test Engineer – Cyprus, Greece, or Remote

The Role:
We are seeking 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'll focus on hands-on performance testing and analysis in a high-throughput, low-latency environment, collaborating closely with development and infrastructure teams to ensure the system's efficiency and stability.

You will work with modern tools and methodologies, leveraging K6 with JavaScript/TypeScript, containerized environments (Docker, Kubernetes), and cloud-native performance strategies. While this role is primarily technical and focused on individual contributions, there may be opportunities to mentor and guide junior engineers as your responsibilities evolve.

Key Responsibilities:

  • Develop and maintain performance test scripts using K6 and JavaScript/TypeScript, ensuring scalable and reusable approaches
  • Conduct various types of performance tests (load, stress, soak) on REST and GraphQL APIs
  • Monitor and analyze test results using tools like Grafana and Prometheus, providing actionable recommendations
  • Collaborate with engineering teams to identify and resolve system performance bottlenecks
  • Implement performance best practices for Spring Boot, JVM, and microservice-based environments
  • Integrate performance tests into CI/CD pipelines (GitLab, Jenkins) for continuous validation
  • Mentor and guide junior engineers within the team as the role evolves

Main Requirements:

  • BSc/MSc in Computer Science, or a related field
  • 5+ years of hands-on experience in QA
  • 2+ years of experience in performance testing with tools like K6 or Gatling
  • Proficiency in JavaScript/TypeScript for writing test scripts
  • Strong experience in API performance testing (REST, GraphQL), including rate-limiting and caching strategies
  • Familiarity with Spring Boot applications and microservice architectures
  • Experience working with Docker/Kubernetes environments and performance-related configurations (HPA, resource limits, etc.)
  • Proficiency with monitoring/observability tools such as Grafana, Prometheus, etc.
  • Experience integrating tests into CI/CD pipelines (GitLab CI, Jenkins)

Additional Skills (Preferred):

  • Experience with gRPC, WebSockets, and HTTP/2 performance testing
  • Expertise in JVM tuning and database performance optimization
  • Familiarity with cloud-native performance strategies and service mesh technologies (Istio, Linkerd)
  • Exposure to distributed tracing tools like Jaeger or OpenTelemetry

Benefits:

  • Competitive remuneration package
  • An intellectually stimulating work environment
  • Continuous personal development with international training opportunities

The Hiring Experience:

  1. Let's Connect – Introductory chat with Talent Acquisition
  2. Deep Dive – First interview with your future team
  3. Final Connection – Final interview

All applications will be treated with the utmost confidentiality.