Performance Test EngineerAt the client, we've built a modern learning platform called Atom using microservices architecture in Amazon Web Services. Atom helps learners achieve their learning goals — higher test scores in test prep or passing license-based exams with confidence. We use research and learning sciences to deliver optimized learning experiences, with high-quality educational content.
We are organized as agile, full-stack teams around thematic goals as opposed to organizing around technology skills. Atom has seen significant adoption at KTP in the last couple of years and we are now commercializing the platform by making it available as a service to external customers. This transformation requires building a world-class team and that is where you come in.
If you are a great software engineer looking to do great work and learn from some very talented engineers in ed tech, please read on.Automated 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.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 fashion5+ years of experience in software performance testingExperience with performance testing tools such as JMeter or SoastaExperience with performance monitoring tools such as NewRelic or AppDynamicsFamiliarity with standard web and mobile architectures, both hardware and softwareFamiliarity with Amazon Web Services a plusExperience with the entire software lifecycle - requirements capture, analysis, design, implementation, quality assurance, deployment, and maintenanceExperience working on Agile teams that release at least every two weeksExcellent oral and written communication skillsGood analytical and problem-solving skillsBe motivated to meet commitments and deliver the highest value possibleYou are passionate about working in an organization with a noble missionYou innovate and help others along the wayYou are an organized, goal-oriented, motivated self-starter who can work well in a team environmentYou are a team player and a strong problem-solverYou are a quick learner with a bias towards actionYou possess excellent communications skills, with the ability to work with business users as well as other members of the engineering teamBachelor'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.Location: New York, NY, USA