Job Title Performance Test Engineer
Job DescriptionJOB DESCRIPTIONAutomated performance testing is a key component of ensuring our Atom platform scales to millions of users and allows us to quickly launch high-quality, innovative education products. As an integral member of a cross-functional Agile team, you will use industry-standard tools and frameworks to conduct performance testing on Microservices, Microsites, mobile applications, and APIs.
KEY RESPONSIBILITIES- Develop a strategy for end-to-end performance testing of the Atom platform which includes user experiences and microservices in support of learners, educators, and content creators.
- Implement and execute automated load testing scripts for Web-based applications and APIs.
- Help product teams define performance test success criteria.
- Enable other QA engineers and developers in running performance tests.
- Provide technical assistance to improve system performance, capacity, reliability and scalability.
- Work with application development teams to analyze and resolve performance issues.
- Develop standards and best practices for writing robust, maintainable, and performant load testing scripts.
- Oversee system performance lifecycle and identify key metrics for performance improvements.
- Evaluate system performances and recommend improvements.
- Generate periodic performance reports for team review.
- Present performance reports to peers, senior management and business users in an easy to understand fashion
REQUIREMENTS- 5+ years of experience in software performance testing
- Experience with performance testing tools such as JMeter or Soasta
- Experience with performance monitoring tools such as NewRelic or AppDynamics
- Familiarity with standard web and mobile architectures, both hardware and software
- Familiarity with Amazon Web Services a plus
- Experience with the entire software lifecycle - requirements capture, analysis, design, implementation, quality assurance, deployment, and maintenance
- Experience working on Agile teams that release at least every two weeks
- Excellent oral and written communication skills
- Good analytical and problem-solving skills
- Be motivated to meet commitments and deliver the highest value possible
WHAT DOES SUCCESS AT OUR CLIENT LOOK LIKE?- You are passionate about working in an organization with a noble mission
- You innovate and help others along the way
- You are an organized, goal-oriented, motivated self-starter who can work well in a team environment
- You are a team player and a strong problem-solver
- You are a quick learner with a bias towards action
- You possess excellent communications skills, with the ability to work with business users as well as other members of the engineering team
EDUCATION:- Bachelor's degree in computer science, computer engineering, computer information systems, or a related concentration and five years of experience in software performance testing, or, alternatively, seven years of experience in software performance testing.
LocationNew York, NY, USA