Key Skills: Performance Testing, jMeter, LoadRunner, Appdynamics
Roles and Responsibilities:
- Gather and analyze requirements, understand NFRs, and translate them into clear design and testing goals.
- Build and execute a performance validation strategy, including Test Plan and Test Strategy, to ensure NFRs and SLAs are met.
- Understand application architecture and technology stack to recommend the right performance testing approach.
- Execute the performance testing lifecycle: requirements, design, scripting, execution, analysis, troubleshooting, and reporting.
- Use APM and profiling tools to identify, isolate, and resolve performance bottlenecks.
- Provide tuning recommendations and collaborate with development teams to test and implement improvements.
- Coordinate with stakeholders to identify bottlenecks across tiers, components, and layers.
- Analyze and resolve complex issues such as crashes, hung threads, and memory leaks.
- Ensure test scripts and scenarios simulate real-world usage, including data-driven scripting and execution.
- Define requirements for test environments, test data, infrastructure, and tools; coordinate with project teams.
- Plan and manage installation and patching of QA/testing tools using change and release management processes.
- Manage test team effort and allocations during planning, preparation, and execution to deliver on time and within budget.
- Drive knowledge retention and asset reuse; provide regular executive summary updates to the QA Lead.
- Work effectively in Agile projects and contribute across phases of delivery.
Skills Required:
- Strong experience in performance testing and performance engineering.
- Hands-on experience with APM, profiling, and performance monitoring tools.
- Good understanding of application architecture and system performance analysis.
- Experience with Windows and Unix environments.
- Familiarity with Agile development methodologies.
- Experience with JMeter, AppDynamics, and LoadRunner is an added advantage.
- Strong analytical, troubleshooting, and communication skills.
Education: Bachelor's Degree in Computer Science, IT, or related field preferred