£200 Per day
Undetermined
Undetermined
Warwick (CV34)
Summary: The Performance Test Engineer role requires an experienced professional to define and execute performance testing strategies for complex applications. The candidate will work closely with various teams to identify system bottlenecks and ensure optimal performance, scalability, and reliability. This hands-on position also offers opportunities for technical leadership and mentoring. The ideal candidate will have extensive experience in performance testing tools and methodologies.
Key Responsibilities:
- Define end-to-end performance testing strategy aligned with business and nonfunctional requirements
- Identify performance test scope, workloads, success criteria, and KPIs
- Prepare performance test plans, scenarios, scripts, and execution schedules
- Participate in architecture and design reviews from a performance standpoint
- Design and develop performance test scripts for load, stress, spike, endurance, and scalability testing
- Create realistic workloads based on production usage patterns
- Parameterize scripts, handle correlation, and apply best practices for script optimization
- Validate test data, environments, and monitoring setup before execution
- Execute performance tests across different environments
- Monitor system behavior using application, database, and infrastructure metrics
- Analyze test results to identify performance bottlenecks related to application code, APIs, databases, middleware, network, or infrastructure
- Produce detailed performance reports with findings, recommendations, and tuning suggestions
- Work with developers, architects, DBAs, and infrastructure teams to resolve performance issues
- Support root cause analysis and validation of fixes through retesting
- Provide recommendations on capacity planning, scalability, and resilience
- Contribute to continuous performance optimization initiatives
- Integrate performance tests into CI/CD pipelines where applicable
- Use APM and monitoring tools to collect and analyze system metrics
- Ensure performance testing is part of release readiness and golive activities
- Provide technical guidance to junior performance testers
- Standardize performance testing processes, templates, and reporting
- Drive continuous improvement and adoption of performance engineering best practices
Key Skills:
- 10–12 years of hands-on experience in performance testing
- Strong expertise with performance testing tools such as LoadRunner, JMeter, Gatling, NeoLoad
- Strong understanding of client–server, web, microservices, and API-based architectures
- Experience testing web, mobile, and backend applications
- Proficiency in analyzing server-side metrics (CPU, memory, GC, threads, I/O)
- Strong knowledge of HTTP/S, REST APIs, messaging systems, and caching mechanisms
- Hands-on experience with SQL and database performance validation
- Experience with monitoring and APM tools such as AppDynamics, Dynatrace, New Relic, Grafana, Splunk, CloudWatch
- Exposure to CI/CD tools (Jenkins, Azure DevOps, GitLab CI)
- Experience testing applications hosted on cloud platforms (AWS, Azure, GCP)
- Familiarity with containerized and distributed systems (Docker, Kubernetes)
- Strong understanding of SDLC and STLC
- Experience working in Agile/Scrum and DevOps environments
- Strong analytical and troubleshooting skills
- Excellent communication and documentation abilities
- Ability to work independently and handle complex production-like environments
- Proactive mindset with strong ownership and accountability
- Performance testing or cloud certification preferred
- Exposure to SRE or production performance monitoring
- Domain experience in Banking, Financial Services, Retail, Telecom, or Healthcare
Salary (Rate): £200 per day
City: Warwick
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job DescriptionWe are looking for an experienced Performance Tester with strong expertise in performance engineering, load testing, and capacity planning. The candidate will be responsible for defining and executing performance test strategies for complex applications, identifying system bottlenecks, and working closely with development, architecture, infrastructure, and DevOps teams to ensure optimal system performance, scalability and reliability. This role is primarily handson with opportunities to provide technical leadership and guidance.
Key Responsibilities
- Performance Test Strategy & Planning
- Define end-to-end performance testing strategy aligned with business and nonfunctional requirements
- Identify performance test scope, workloads, success criteria, and KPIs
- Prepare performance test plans, scenarios, scripts, and execution schedules
- Participate in architecture and design reviews from a performance standpoint
- Test Design & Script Development
- Design and develop performance test scripts for load, stress, spike, endurance, and scalability testing
- Create realistic workloads based on production usage patterns
- Parameterize scripts, handle correlation, and apply best practices for script optimization
- Validate test data, environments, and monitoring setup before execution
- Test Execution & Analysis
- Execute performance tests across different environments
- Monitor system behavior using application, database, and infrastructure metrics
- Analyze test results to identify performance bottlenecks related to application code, APIs, databases, middleware, network, or infrastructure
- Produce detailed performance reports with findings, recommendations, and tuning suggestions
- Performance Engineering & Optimization
- Work with developers, architects, DBAs, and infrastructure teams to resolve performance issues
- Support root cause analysis and validation of fixes through retesting
- Provide recommendations on capacity planning, scalability, and resilience
- Contribute to continuous performance optimization initiatives
- Tools, Monitoring & CI/CD Integration
- Integrate performance tests into CI/CD pipelines where applicable
- Use APM and monitoring tools to collect and analyze system metrics
- Ensure performance testing is part of release readiness and golive activities
- Mentoring & Best Practices
- Provide technical guidance to junior performance testers
- Standardize performance testing processes, templates, and reporting
- Drive continuous improvement and adoption of performance engineering best practices
Required Skills & Experience
- Performance Testing Tools
- 10–12 years of handson experience in performance testing
- Strong expertise with one or more tools such as:
- LoadRunner (LR), JMeter, Gatling, NeoLoad
- Technical & Engineering Skills
- Strong understanding of client–server, web, microservices, and APIbased architectures
- Experience testing web, mobile, and backend applications
- Proficiency in analyzing serverside metrics (CPU, memory, GC, threads, I/O)
- Strong knowledge of HTTP/S, REST APIs, messaging systems, and caching mechanisms
- Handson experience with SQL and database performance validation
- Monitoring & Diagnostics
- Experience with monitoring and APM tools such as:
- AppDynamics, Dynatrace, New Relic, Grafana, Splunk, CloudWatch (as applicable)
- CI/CD & Cloud (Preferred)
- Exposure to CI/CD tools (Jenkins, Azure DevOps, GitLab CI, etc.)
- Experience testing applications hosted on cloud platforms (AWS, Azure, GCP)
- Familiarity with containerized and distributed systems (Docker, Kubernetes) is a plus
- Methodologies
- Strong understanding of SDLC and STLC
- Experience working in Agile / Scrum and DevOps environments
- Soft Skills
- Strong analytical and troubleshooting skills
- Excellent communication and documentation abilities
- Ability to work independently and handle complex productionlike environments
- Proactive mindset with strong ownership and accountability
- Preferred Qualifications
- Performance testing or cloud certification
- Exposure to SRE or production performance monitoring
- Domain experience in Banking, Financial Services, Retail, Telecom, or Healthcare