What are the responsibilities and job description for the Performance Engineer position at Donan Consulting?
THE OVERALL PURPOSE OF POSITION:
-
The Performance Engineer manages and executes performance testing in a multi-tiered environment, including analysis and recommendations of the performance test results.
SCOPE OF WORK
-
The position’s SCOPE OF WORK include the following:
-
Develops and maintains a thorough knowledge of business processes supported by software systems/products
-
Documents business processes, contribute to training programs and materials.
-
Certifies each release by performing impact analysis on staging environments.
-
Performs impact analysis of any infrastructure changes including OS upgrades, maintenance releases, and hardware upgrades.
-
Performs fail-over and recovery scenarios and documents the performance metrics.
-
Creates test plans, test scenarios and executes using performance tools.
-
Analyze results for load, stress, volume and endurance testing.
-
Recommends a technical approach based on performance test results and collect data to build benchmarks to provide optimal performance levels.
-
Leads test case reviews, design reviews, and change control activities
-
Creates and contributes to test plans, test requirements, test scenarios, and test data for use during performance testing phase of the software development lifecycle, for new and existing software systems/products.
-
Ensures that performance test plans and scenarios fully exercise every aspect of the product.
-
Produces and presents formal test plans. leads the performance testing effort for assigned projects.
-
Documents and reports issues discovered during performance testing and follow-up resolution.
-
Defines standards, methods, and procedures for performance testing activities.
-
Works as part of Scrum Development Team, effectively participates in sprint planning, task estimates, task sequencing, task assignments, sprint reviews and retrospectives.
-
Other tasks as assigned by USAC management.
QUALIFICATION AND EXPERIENCE:
-
6 – 8 years of Hands-on software testing tools like LoadUI, JMeter, Loadrunner
-
6 – 8 years of Demonstrated experience with increasingly complex projects
-
6 – 8 years of Hands-on QA testing experience in client server and/or web-based environment
-
6 – 8 years of Experience developing performance test scripts
-
6 – 8 years of Experience with 3rd party testing and change management tools
-
6 – 8 years of Experience with test case gathering techniques
-
6 – 8 years of Experience with automated and test management tool (JIRA/Zephyr)
-
6 – 8 years of RDBMS experience (MS SQL Server and/or Oracle) and ability to write SQL queries.
-
6 – 8 years of Experience developing test strategies and plans.
-
6 – 8 years of Experience with metrics and report creation.
-
6 – 8 years of Experience with tools used for data validation and comparison.
NOTE: In addition, this is the desired experience.
-
Experience with Project Management Software
-
Experience with Scrum and/or other Agile Development frameworks
-
Experience with Software Development
SPECIAL SKILLS:
-
Self-directed and able to work well in a small team environment.
-
Strong attention to detail and excellent diagnostic capabilities.
-
Strong customer service orientation.
-
Analytical and problem-solving skills
-
Ability to develop new or more effective ideas, approaches, etc.
-
Ability to develop and execute short-range plans/decisions
-
Excellent interpersonal and communication skills
-
Ability to exercise sound judgment across a broad range of circumstances