Non-Functional Tester
Non-Functional Tester
We're partnering with a global financial technology organisation undertaking a large-scale transformation to modernise its post-trade infrastructure. The programme focuses on migrating from legacy platforms to a cloud-native, Kafka-based architecture built for resilience, scalability, and high performance.
You'll join a growing Non-Functional Testing (NFT) team responsible for ensuring services and platforms meet rigorous standards for performance, reliability, and operational readiness. This is a technically deep role spanning performance engineering, failover and disaster recovery, resilience testing, alerting, and observability.
Responsibilities
- Define, document, and execute Non-Functional Requirements (NFRs) across distributed microservices and supporting infrastructure.
- Partner with architects, product owners, and engineering teams to translate NFRs into measurable and repeatable test scenarios.
- Design and deliver NFT strategies covering performance, scalability, failover, disaster recovery, resilience, alerting, and monitoring.
- Plan and execute load, stress, endurance, and failover testing using tools such as JMeter, LoadRunner, or ADS.
- Configure and use observability platforms (Grafana, Splunk, Dynatrace, Kibana, Datadog) to monitor test execution and system behaviour.
- Analyse results to identify performance bottlenecks, systemic risks, and optimisation opportunities.
- Communicate findings and recommendations clearly to both technical and non-technical stakeholders.
- Contribute to test automation, CI/CD integration, and the continuous improvement of NFT practices.
- Support the onboarding of new services and provide non-functional input into architectural reviews.
Requirements
- Proven experience in Non-Functional or Performance Testing within complex and/or regulated environments.
- Hands-on experience across multiple NFT domains, including performance, scalability, resilience, failover, and disaster recovery.
- Strong understanding of distributed systems, Java-based microservices, and containerised architectures.
- Experience with performance testing and observability tools such as JMeter, LoadRunner, Grafana, Dynatrace, Splunk, or AppDynamics.
- Familiarity with CI/CD and DevOps tooling, including Jenkins, Docker, Kubernetes, and related technologies.
- Ability to interpret logs and metrics, diagnose issues, and provide clear, actionable recommendations.
- Strong communication and stakeholder engagement skills, with the ability to work across engineering and business teams.
- Experience working in Agile, cross-functional delivery environments.
Nice to Have
- Financial services experience or exposure to large-scale legacy modernisation programmes.
- Knowledge of cloud platforms, infrastructure observability, and microservice orchestration.
- Experience with automation frameworks or scripting for performance and non-functional testing.
This is a critical role within a global transformation programme, offering the opportunity to embed performance, resilience, and reliability into a mission-critical financial technology platform at scale.