Job Description:
We are seeking an experienced Performance Testing Engineer with expertise in test planning, execution, and analysis. The ideal candidate will possess in-depth knowledge of performance testing tools and monitoring platforms, and have experience designing and executing non-functional tests such as load, stress, and endurance testing. This role is critical for ensuring system stability and performance, and will involve close collaboration with development and cross-functional teams to resolve technical issues.
Key Responsibilities:
- Develop and execute comprehensive Test Plans, including Test Estimation, Test Strategy, Work Load Design, Test Cases Design, and Test Environment Setup.
- Set up test data and manage Defect Management and Configuration Management.
- Perform Performance Testing using tools like JMeter and BlazeMeter.
- Monitor system performance through Dynatrace, GCP, and Profiler tools, addressing any issues found during testing.
- Execute a range of non-functional tests, including Benchmark, Load, Stress, Endurance, and others to assess system performance under various conditions.
- Monitor application logs to evaluate system behavior and identify areas for improvement.
- Analyze system performance by reviewing metrics such as CPU Utilization, Memory Usage, Network Usage, Garbage Collection, and Database Parameters.
- Identify and troubleshoot performance bottlenecks, memory leaks, and connection issues.
- Create and publish detailed performance graphs, session reports, and all relevant documentation to validate system performance.
- Track and manage defects through JIRA, providing detailed status reports and ensuring timely resolution of all performance-related issues.
- Collaborate with development and cross-functional teams to facilitate the resolution of technical issues and bottlenecks.
- Present performance testing results and secure appropriate sign-offs from stakeholders.
Required Qualifications:
- Strong expertise in Test Planning, Test Estimation, Test Strategy, Test Environment Setup, and Defect Management.
- Proven hands-on experience with Performance Testing tools like JMeter and BlazeMeter.
- Experience with monitoring and profiling tools like Dynatrace, GCP, and Profiler.
- In-depth understanding of performance metrics, including CPU Utilization, Memory Usage, Network Usage, and Database Performance.
- Ability to conduct detailed analysis of system performance and troubleshoot memory leakage, connection issues, and bottlenecks.
- Strong knowledge of JIRA for defect management and issue tracking.
- Excellent communication and reporting skills to present results and manage stakeholder expectations.
Preferred Qualifications:
- Experience with cloud platforms like Google Cloud Platform (GCP).
- Familiarity with Agile methodologies and collaboration with cross-functional teams.