About the Role
This role involves building a performance and load testing framework and defining the overall test strategy for C#/.NET applications deployed in AWS, using k6 as the primary tool. You will collaborate with engineering teams to integrate performance testing into the development lifecycle and ensure platforms are scalable, reliable, and performant.
Responsibilities
- Defining and implementing comprehensive performance testing strategies, including best practices and standards.
- Developing and executing a range of tests, including load, stress, endurance, and scalability testing.
- Analyzing system behavior under load and providing actionable insights to improve performance.
- Collaborating with engineering teams to integrate performance testing into the development lifecycle.
- Building platforms from scratch, ensuring they are designed and tested to perform effectively under real-world conditions.
- Leading performance and non-functional testing across critical trading platforms.
- Designing, executing, and continuously improving performance testing for high-availability systems across both on-premise and cloud-based environments.
- Designing, developing, and executing performance, load, stress, endurance, and scalability tests using k6.
- Building and maintaining reusable performance test frameworks and scripts.
- Analyzing test results to identify bottlenecks across application, database, and infrastructure layers.
- Collaborating with developers to diagnose performance issues and validate fixes.
- Testing cloud-native architectures deployed in AWS.
- Integrating performance tests into CI/CD pipelines.
- Defining and monitoring performance KPIs, SLAs, and non-functional requirements.
- Producing clear performance test reports with actionable recommendations.
- Supporting capacity planning and performance tuning initiatives.
- Advocating for performance testing best practices across teams.
Requirements
- 5+ years of experience as a Performance Tester.
- Strong experience in performance and non-functional testing.
- Strong experience with K6 (JavaScript-based scripting).
- Experience testing C# / .NET applications.
- Solid understanding of AWS cloud architecture and distributed systems.
- Experience with REST APIs, HTTP protocols, and JSON.
- Ability to analyze performance metrics (CPU, memory, latency, throughput, error rates).
- Familiarity with CI/CD tools (e.g. GitHub Actions).
- Strong problem-solving and communication skills, able to communicate effectively with stakeholders.
- An understanding of financial services or stockbroking platforms will be beneficial, but not essential.
Skills
- Performance Testing
- Load Testing
- Stress Testing
- Endurance Testing
- Scalability Testing
- k6
- C#/.NET
- AWS
- REST APIs
- HTTP protocols
- JSON
- CI/CD
- Performance Metrics Analysis
- Problem-solving
- Communication
Location
- Office
Work Type
- 18 Month Maximum Term Contract
- Full-time
- Onsite
Experience Level
- Experienced
Benefits
- Accrue 5 additional annual leave entitlements each year called My Days.
- 5 extra annual leave days after 12 months.
- Birthday off.
- Free annual charity day.
- $0 Trades for staff & family trading accounts.
- Continuous learning and development offering (technical and performance training).
- Unlimited access to a dedicated benefits & wellbeing hub with retailer discounts.
- Free breakfast cereals, condiments, and coffee.
- Culture club activities (fitness, pizza making, trivia, lawn bowls).
About the Company
- CMC Markets is powered by its people and is committed to creating a diverse and inclusive workplace.
- CMC Markets is one of the world’s first ever fin-tech companies, launched in 1989.
- Its mission is to use its award-winning, Next Generation trading platform and unparalleled client service to empower millions of people to have the best trading experience.
- Clients can trade on thousands of instruments using the best technology, supported by sophisticated charting, competitive pricing and automated execution.
- The company is trusted by investors globally, as well as by banks, brokers, funds, and trading desks through its top-tier liquidity institutional offering.
- CMC Markets was recently listed on the FTSE250 and continues to invest in its technology and people.
Equal Opportunity
- CMC Markets is an equal opportunities employer and is committed to creating a diverse and inclusive workplace, where our people feel confident to be themselves, feel valued and are able to do their best work.
- We don’t just value differences and unique perspectives, we seek them out and we invite them in, because we know it will lead to better outcomes for everyone.
