Performance Engineer
Performance EngineerLocation: Rosemead, California (USA)
Roles and Responsibilities:
- Gather non-functional requirements documents based on client SME inputs, reviewing demos of existing systems
- Consolidate inputs from project teams, estimate effort using estimation methodologies and prepare test strategy documents based on requirements, testing environment and non-functional attributes
- Develop or validate test design consisting of scenarios, types of testing and number of cycles of testing required for the test module
- Review complex test case scenarios and develop performance test scripts
- Ensure that the test environment is set up in collaboration with the client teams, validate test data for different modules, identify risks in data setup, ensure backup and restore process
- Review infrastructure of Performance Test environment and ensure timely maintenance of Infrastructure for Performance tests
- Design test scenario and execute performance tests, validate results of test executed by team, analyze test results and identify performance bottlenecks
- Manage onsite and offshore communications
- Co-ordinate with other support teams like Infrastructure, Database Admin, Network teams to complete the tests successfully
- Participate in GO/No-Go meetings and provide performance test observations, recommendations and final performance test report walk through to clientsSkills /Competencies:
- 7 years of experience in Performance Testing Life Cycle activities
- Proficient in NFR analysis, breaking requirements into test scenarios
- Must-have hands-on experience with scripting and execution using JMeter/BlazeMeter, Microfocus LoadRunner / Performance Center, Dynatrace and Splunk tools using different protocols like Http/Html, Web Services, Citrix, Ajax Truclient etc.
- Proficient in understanding and presenting various performance testing metrics
- Should be able to execute and monitor different types of performance tests like Load, Stress, Endurance, Scalability tests.
- Hands on experience to develop performance test plans and performance test reports
- Should be able to plan and create test data setup approach, implement test data setup strategies required for performance testing.
- Consolidate inputs from project teams, estimate performance testing effort using estimation methodologies and prepare performance test strategy, test plan document based on requirements, testing environment and non-functional attributes
- Test Management Tools like Client-ALM, Jira etc and defect life cycle
- Comfortable working on changes of various size and performance testing for Agile Sprints.
- Ability to work in a large team environment and communicate effectively with developers and other supporting teams like Database Admins, Infrastructure and Network teams.