We are looking for a software engineer who has the knack and desire for testing applications, the knowledge and technical expertise to contribute to our infrastructure, and willingness to learn something new and then try it out. This person should have a passion for testing software at scale, finding the point when applications melt under load, and helping to repair performance bottlenecks.
This engineer will be responsible, in part, for:
Implementing, documenting and maintaining portions of our distributed load testing and automated testing infrastructure
Working with product owners to review user stories and document and prioritize performance requirements, and then translating these into performance test plans
Working across multiple development teams
Scripting, running, and maintaining LoadRunner and JMeter tests
Implementing custom performance testing solutions
Generating baseline performance/load metrics
Analyzing performance/load metrics against baselines to identify performance regressions across builds
Communicating performance defects with developers, architects, and product owners
Producing performance/load metrics reports for each build
Working with developers to help identify root causes of performance defects
Working with developers and business analysts to create new tests
