- Create detailed performance test plans, including test scenarios, metrics, and expected results.
- Script performance tests for web-based applications and REST APIs.
- Design and implement load tests to simulate real-world user traffic using different load patterns.
- Set up test environments and manage test data.
- Execute performance tests and monitor key metrics like response time, throughput, CPU usage, and memory utilization.
- Conduct stress testing, endurance testing, and spike testing to evaluate system stability under extreme load conditions.
- Analyze test results and identify performance issues.
- Collaborate with development teams to optimize application performance.
- Monitor and report on system performance metrics.
- Utilize performance testing tools and frameworks.
- Document and communicate test findings and recommendations.
- Work in tight deadlines within a mature time-boxed testing environment.
- Demonstrate consistent and good judgment in assessing the severity of issues.
- Understand multi-tiered technology architecture.
- Test web services-based GUI applications and perform API testing.
Must-Have Skills:
- Proven experience as a Performance Tester or similar role.
- Strong knowledge of performance testing tools (e.g., JMeter, LoadRunner).
- Familiarity with monitoring tools (e.g., AWS CloudWatch, Foglight, Splunk, Datadog).
- Expertise with Apache JMeter (4+ years). Additional tools like LoadRunner are a plus.
- Experience in scripting performance tests for web-based applications and REST APIs.
- Strong analytical and problem-solving skills.
- Excellent communication skills, both written and verbal.
Desirable Skills:
- ISEB certification or equivalent.
- Understanding of performance test principles.
- Knowledge of testing tools like JIRA, qTest, and others.
- Experience of 4+ years as performance testing (4-8 years).
- Ability to support critical releases functionally if required.
- Experience in system/regression testing, ideally in a financial environment with a blend of manual and performance testing.
- Good understanding of relational databases and SQL.
- Experience and understanding of the testing process, project test lifecycles, and techniques.
- Commercial awareness and experience with regulations in buy-side and sell-side dealings is a plus.
- Demonstrated ability to manage self-workload effectively.
- Complete ownership of the module/component from delivery and quality perspective.
Collaboration and Communication:
- Work closely with developers, product managers, and other stakeholders to understand performance requirements.
- Effectively communicate performance test results and recommendations to both technical and non-technical audiences.
Employment Type: Full Time, Permanent
Read full job description