Job Responsibilities:
- Develop test plans, strategies, and cases based on both business and non-functional requirements to ensure comprehensive coverage of performance criteria.
- Create and maintain performance test scripts utilizing tools such as JMeter, Playwright, or K6 to simulate real-world scenarios and measure system behavior.
- Conduct various types of performance tests, including load, stress, and scalability testing, to evaluate system robustness and reliability under different conditions.
- Monitor key system metrics such as CPU usage, memory consumption, and response times during test execution using monitoring tools like Dynatrace, Splunk, Grafana, or DataDog.
- Analyze test results to identify root causes of performance issues, and generate detailed reports for stakeholders to facilitate informed decision-making.
- Troubleshoot performance bottlenecks and collaborate closely with development and QA teams to implement effective solutions and optimizations.
- Configure the test environment, manage test data, and utilize performance testing tools and software to ensure accurate and repeatable test results.
Job Requirements:
- Bachelors Degree in Computer Science or similar related relevant education background.
- Minimum of 5 years of experience in Performance testing.
- Minimum of 3 years of experience in financial service industry is mandatory.
- Proven experience in performance, load, and stress testing of web applications, APIs (REST/SOAP), and backend services.
- Demonstrated proficiency in at least two of the following performance testing tools: Playwright, Apache JMeter, K6.
- Strong programming skills in Java and JavaScript/TypeScript.
- Experience integrating tests into CI/CD pipelines, with familiarity in Git, YAML, and Docker.
- Working knowledge of monitoring and analysis tools such as Dynatrace, Splunk, Prometheus/Grafana, or similar platforms.
- Ability to run and interpret SQL queries for data validation and performance checks.