Performance test engineer i remote job summary the performance engineer will be responsible for developing, implementing and maintaining the key competencies and processes required for performance testingThe individual will work cross-functionally with testers, software developers and other it members in a fast-paced, challenging, and growing environment to implement and execute performance test strategies.
Essential duties and responsibilities
Implement and drive performance testing process for paycor’s software applications
Plan, define, execute, and analyze high-level performance testing strategies and solutions through business, functional and technical expertise
Use performance tools to design and execute load and performance tests across a diverse technology stack.
Develop data driven automated performance scripts and execute performance and load testing of all applications
Design and execute daily load build validation tests as well as larger, system level tests
Create and maintain the test lab for performance and security testing
Monitor, gather, and communicate application performance issues; provide recommendations for improvements where applicable
Develop and document performance test plans that include measures, desired results and standards
Assess the test designs and work with appropriate teams to ensure sufficient test data
Work very close with product development and software development teams to meet performance goals and metrics
Propose, define, setup and standardize the process for performance and security metrics
Develop system testing and validation procedures
Maintain and adopt common performance testing processes and practices across different product lines
Work closely with paycor cross-functional teams and external partners / vendors.
Requirements to perform this job successfully, an individual must be able to perform each essential duty satisfactorilyThe requirements are representative of the knowledge, skill, and/or ability required.
Bachelor’s degree in computer science/information technology or a related field
3 years of performance testing experience in a professional software development environment
3 years of experience in working independently to lead multiple, simultaneous quality assurance efforts, and a track record as a mentor with providing quality assurance leadership in a performance testing capacity
2 years of hands-on experience with apache jmeter and blazemeter (or similar enterprise class performance testing tools)
2 years of hands-on experience with monitoring tools such as grafana, new relic, dynatrace and app dynamics
2 years of experience in writing sql queries for data validation and for creating monitoring dashboards
1 year of experience in modern performance engineering concept such as shift left performance engineering and cicd
1 year of coding experience in java/groovy functions, vbscripting and selenium webdriver for jmeter
Ability to interact with project teams which include project managers, business and functional analysts, developers and the business community directly related to quality assurance responsibilities and roles
Awareness of industry performance standards
Knowledgeable in automated and performance testingKnowledge of performance bottlenecks and end-to-end web performance measures (server response time, throughput, network latency, etc.)
Ability to code advanced load test scripts and technical performance test plans
Good understanding of performance testing for azure/aws architecture
Knowledge of handling linux machines and docker containers
Understand load test environments and the application architecture
Understand networking and web technologies such as html, javascript, asp, flash, etc.
Ability to troubleshoot performance and load issues in the test environment
Strong attention to detail
Ability to multi-task, prioritize tasks and quickly adjust in a rapidly changing environment
Team player who exhibits effective interpersonal skills with a collaborative style.
Strong planning and organizational skills
Join our team to make a difference in people’s lives, every dayWe empower our clients to spend less time on administrative tasks and more time developing their teamsWe rally around our colleagues and succeed togetherAnd we support and give back to our communitiesTogether, we can make a difference.