Position Title: Performance Testing Lead (Senior Software Engineer)
Number of Positions: 1
Role Category: Quality Assurance / Performance Engineering
Testing Areas: Functional Testing & Performance Testing
Position Overview
We are seeking an experienced Performance Testing Lead / Senior Software Engineer to lead performance engineering and testing activities for large-scale enterprise systems. The resource will be responsible for developing performance test strategies, designing workload models, executing performance tests, analyzing system bottlenecks, and providing recommendations to improve system scalability, stability, and performance.
The ideal candidate should have strong hands-on experience with performance testing tools such as LoadRunner, JMeter, or equivalent platforms, along with performance monitoring tools such as Dynatrace, Elastic, or equivalent solutions.
The candidate will also support functional testing activities, ensuring that system functionality aligns with documented business, functional, and technical requirements.
Key Responsibilities
1. Functional Testing
Validate system functionality against documented business, functional, and technical requirements.
Develop test strategies and test plans.
Design test scenarios, test cases, and test data.
Execute functional test cases and document test results.
Identify, report, track, and manage defects throughout the defect lifecycle.
Perform regression testing to validate system changes and enhancements.
Support User Acceptance Testing (UAT).
Validate batch processing, system integrations, and data transformations.
Collaborate with business analysts, developers, QA teams, and stakeholders to resolve functional issues.
2. Performance Testing & Engineering
Lead performance testing and performance engineering activities for large-scale enterprise systems.
Develop end-to-end performance test strategies covering workload modeling, scripting, execution, analysis, and reporting.
Plan and execute load, stress, endurance, and spike testing.
Translate non-functional requirements into measurable performance test scenarios.
Define volumetric models, workload distribution, response-time targets, throughput, and error-rate measurements.
Validate application performance against defined Service Level Agreements (SLAs).
Conduct performance testing for REST/SOAP APIs, validating latency, throughput, scalability, and error handling.
Perform bottleneck analysis and provide documented performance tuning recommendations.
Lead performance testing teams, coordinating planning, execution, monitoring, and reporting of test cycles.
Analyze test results and recommend improvements to application performance, scalability, and reliability.
3. Performance Monitoring & Test Automation
Utilize performance testing tools such as:
Use performance monitoring and observability tools such as:
Integrate performance testing into CI/CD pipelines using Azure DevOps, Jenkins, or equivalent platforms.
Implement automated performance test execution and pass/fail gates within CI/CD workflows.
Prepare and validate test data using SQL or similar technologies.
Monitor application behavior, resource utilization, response times, throughput, and error rates during test execution.
Support performance testing of cloud-based and SaaS applications, including autoscaling and distributed load strategies.
4. Leadership, Reporting & Collaboration
Lead performance testing teams and coordinate testing activities across project teams.
Prepare performance test plans, execution reports, test summaries, and recommendations.
Track testing progress, risks, issues, and defect resolution.
Communicate performance test results and technical findings to engineering teams and stakeholders.
Work closely with application developers, infrastructure teams, architects, and business stakeholders.
Drive continuous improvements in performance testing methodologies, automation, and SLA compliance.
Mandatory Qualifications
Minimum 7 years of experience performing performance testing or performance engineering for large-scale enterprise systems.
Minimum 4 years of experience in a performance testing lead role, managing teams and performance test cycles.
Minimum 4 years of experience designing and implementing end-to-end performance test strategies.
Minimum 4 years of experience executing load, stress, endurance, and spike testing.
Minimum 4 years of experience translating non-functional requirements into measurable performance test scenarios.
Minimum 4 years of hands-on experience with LoadRunner, JMeter, or equivalent performance testing tools and Dynatrace, Elastic, or equivalent monitoring tools.
Minimum 4 years of experience testing REST/SOAP APIs for latency, throughput, and error handling.
Minimum 4 years of experience with test management and defect tracking tools such as Micro Focus ALM, Azure DevOps, or Jira.
Minimum 4 years of experience using SQL or similar technologies for test data preparation and validation.
Minimum 4 years of experience conducting bottleneck analysis and providing documented tuning recommendations.
Bachelor's degree in Business Administration, Information Technology, or Engineering.
Additional qualifying experience may be substituted for the required education on a year-for-year basis.
Desirable Qualifications
10+ years of cumulative experience in performance testing or performance engineering for large-scale enterprise systems.
7+ years of experience leading enterprise-scale performance programs, with demonstrated improvements in SLA compliance or throughput optimization.
5+ years of experience integrating performance testing into CI/CD pipelines using Azure DevOps, Jenkins, or equivalent tools.
3+ years of experience performance testing cloud-based or SaaS systems, including autoscaling and distributed load strategies.
Experience supporting large-scale benefit systems, such as Unemployment Insurance or Disability Insurance.
ISTQB Certified Tester – Performance Testing (CT-PT).
OpenText LoadRunner Professional Certification.
Master's degree in Business Administration, IT, or Engineering.
Alternatively, 9+ years of cumulative performance testing experience may substitute for the Master's degree as specified in the qualifications matrix.
Technical Skills
Performance Testing: Load Testing, Stress Testing, Endurance Testing, Spike Testing
Performance Tools: LoadRunner, Apache JMeter
Monitoring Tools: Dynatrace, Elastic / ELK
API Testing: REST, SOAP, API Latency, Throughput, Error Handling
Test Management: Micro Focus ALM, Azure DevOps, Jira
CI/CD: Azure DevOps, Jenkins, Automated Performance Testing Gates
Database: SQL, Test Data Preparation, Data Validation
Performance Engineering: Workload Modeling, Volumetric Analysis, Bottleneck Analysis, SLA Validation, Performance Tuning
Functional Testing: Test Planning, Test Scenarios, Test Cases, Regression Testing, UAT, Batch Processing, Integration Testing, Data Transformation Validation
Candidate Profile
The ideal candidate will be a hands-on performance engineering professional with strong leadership capabilities, experience managing enterprise-scale performance testing programs, and the ability to translate business and technical requirements into measurable testing outcomes. Experience with large-scale benefit systems and cloud-based enterprise applications will be an added advantage.