Performance Test Engineer
Apply NowCompany: Avani Technology Solutions, Inc.
Location: Rochester, NY 14609
Description:
GENERAL PURPOSE:
Specific Responsibilities:
REQUIREMENTS:
Education:
Bachelor's Degree:
Technology:
Preferred:
Preferred:
Preferred:
Preferred:
Preferred:
Skills and Abilities:
- Plans, designs, codes, debugs, documents and implements changes to new and existing performance solutions and strategies against many different technologies.
- Oversees and mentors Performance Testers to ensure performance test executions deliver high value and are aligned with stakeholder expectations.
- Partners with external teams to drive performance strategy and garner action based on results to deliver an ideal performant client experience.
Specific Responsibilities:
- Leads performance efforts on multiple projects with minimal oversight.
- Designs and documents performance test plans and test strategies within the project based on service requirements and can communicate output from performance testing efforts to management and project teams.
- Test plan creation includes leading NFR discussions with external partners and identify complex use cases and data needs.
- Designs and creates performance measurement instrumentation and artifacts used to observe application and infrastructure
- Performance across diverse hardware, operating systems, application servers, and databases. Utilizes diagnostic and monitoring tools to detect performance issues throughout the technology stack.
- Triage moderately complex issues encountered without assistance from higher level Performance Engineers.
- Oversees work by Performance Testers including the creation of performance tests, test data needs, and performance test output to meet objectives per the test plan.
- Accountable for accuracy of performance test efforts within projects and regression test cycles.
- Reviews scripts created by other team members for accuracy, coverage, and content to sufficiently cover stakeholder expectations.
- Eliminate script impediments and drives solutions to technical problems.
- Mentors cross functional team members in performance test tools and practices that can be employed early in the SDLC.
- Shares expertise and provides guidance to others as required to assist the project testing team.
- Partners with Development and Architecture to ensure performance and scalability is considered early within the product development lifecycle.
- Ability to review documentation from other departments and provide value within the context of performance engineering when necessary.
- Collaborates with Development to investigate performance concerns, including but not limited to performance degradations, thread contention, memory leaks, scalability bottlenecks, etc.
- This includes assisting in solution-driven discussions which create actionable outcome to protect end-user experience.
- Facilitates check point meetings with customers, other groups within Paychex, and assigned testing resources to track the project status and discuss any open/pending issues/concerns.
- Includes result analysis, bottleneck analysis, and script replay issues.
- Demonstrated mastery of performance testing best practices including but not limited to virtual users, think time, pacing, latency, and packet loss.
- Knowledge of multi-tier application IT infrastructure to provide deep analysis of performance test results. Schedule and maintain the applications and infrastructures used during performance testing.
REQUIREMENTS:
- Consideration may be given to a candidate with a degree in lieu of experience
Education:
- Education Level Academic Concentration/Major Req/Preferred
Bachelor's Degree:
- Computer Science, Management Information
- Systems, Software Engineering, Information
Technology:
- Experience Experience Details Req/Preferred
- 3 years of experience in Combined experience in any of the following:
- Performance diagnostics, capacity planning, performance architecture design, performance tuning, performance monitoring, or code profiling.
Preferred:
- 5 years of experience in
- Testing/developing applications on Windows and Unix/Linux platforms
- Testing/developing multi-tiered and distributed applications
- Programming and/or scripting languages such as C#, Java, JavaScript, Perl, Bash, Python
- Web servers IIS, Apache
- Application servers such as Weblogic, Microsoft .Net, Jboss
- Databases such as Oracle, SQL Server, MongoDB
- Have used automated test tools like: HPE LoadRunner, VuGen, Jmeter, TestComplete.
Preferred:
- 2 years of experience in Testing/developing cloud and container technology such as OpenShift, Docker, Kubernetes
- Database or application tuning experience a plus.
Preferred:
- 3 years of experience in
- Hands-on experience with any of the following
- Client Experience monitoring tools (or similar):
- HPE LoadRunner/Performance Center, ReadyAPI,
- AppDynamics, Splunk, VM Ware, SCOM, BCO,
- DynaTrace, Aternity, AlertSite, etc...
Preferred:
- 3 years of experience in
- Hands-on experience with any of the following
- Profiling or diagnostics tools (or similar):
- CA/Wily Introscope, HP Diagnostics, Yourkit,
- SoapUI Pro, Quest JProbe, JProfiler, Fiddler,WireShark, Aternity, or Visual Studio Performance Tools.
Preferred:
- 1 year of experience in Leading/mentoring team members and project efforts from requirement creation to project completion
Skills and Abilities:
- Ability to simultaneously handle multiple priorities Intermediate
- Performs work independently with minimal supervision Intermediate
- Excellent interpretation of complex statistical data Advanced
- Excellent collaboration and team building skills Intermediate
- Ability to influence internal and/or external constituents Intermediate
- Ability to drive multiple projects to successful completion Intermediate