Job offer
**Principal QA Performance Engineer, AVP**
The Principal QA Performance Engineer role involves being a senior member of a performance engineering team, evaluating and analyzing the performance of Charles River products to identify potential bottlenecks and provide recommendations. The employee will also support customers and other teams at Charles River.
Job description
Summary
Work as a senior member of a performance engineering team to evaluate and analyze the performance of Charles River products. Identify potential bottlenecks and develop recommendations. Provide support and assistance to customers and other teams within Charles River.
Tasks
- Work closely with product owners, Scrum teams, implementation teams, or professional services to understand the non-functional requirements of products/projects.
- Create and maintain functionality within performance test frameworks
- Create comprehensive performance test plans from non-functional requirements
- Create and run automated performance tests
- Create, organize, and maintain test artifacts
- Analyze test results to identify potential bottlenecks
- Start and stop test environments as needed
- Document software errors in the issue tracking system; proactively communicate problems with developers and other project team members.
- Follow a test plan to ensure efficient and effective product delivery
- Actively participate in the agile software development process by adhering to the CI/CD Scrum methodology, including participation in daily stand-ups, sprint planning, backlog maintenance, and retrospectives.
- Participate in cross-functional team activities when necessary
Requirements
Education
- B.S. degree (or equivalent foreign education) in computer science, engineering, mathematics, physics, or another technical field, or business administration with an M.S. background
- M.S. degree preferred
Experience
- 10-12 years of experience in performance test engineering in a process-oriented technology environment on cloud-based infrastructure
- Proven critical thinking and problem-solving skills in multi-layered, high-performance database applications
- Extensive experience with performance testing tools (LoadRunner, JMeter, NeoLoad, or equivalent)
- Extensive experience with APM/observability tools (Dynatrace, Datadog, AppDynamics, etc.)
- Extensive experience with bottleneck analysis
- Experience with C#, Java, SQL, Powershell, and Bash
- Familiarity with Windows operating system
- Good experience with one or more industry-standard profiling tools
- Good experience in DevOps skills, e.g., Python, knowledge of various cloud platforms, CICD tools (Jenkins, TeamCity, or equivalent)
- Git/GitHub
- Proven experience in implementing and executing performance tests on web, native/desktop applications, APIs, and batch applications
- Proven ability to translate business requirements into comprehensive non-functional and technical test plans
- Knowledge of financial services is an advantage
- At least 5 years of experience with an agile development methodology
- Effective written and oral communication skills
We offer
Benefits
- Employee and family life insurance, accidental death and dismemberment insurance
Vacation and leisure
- Highly competitive vacation and paid vacation allowance, taking local requirements into account
- Two paid days to volunteer for company-driven initiatives or organizations of their choice
family support
- Paid parental leave, return to work, adoption allowance, or flexible working arrangements
Further benefits
Job details