Test Engineer
A pioneer in K-12 education since 2000, Amplify is leading the way in next-generation curriculum and assessment. Our captivating core and supplemental programs in ELA, math, and science engage all students in rigorous learning and inspire them to think deeply, creatively, and for themselves. Our formative assessment products turn data into practical instructional support to help students at every skill level build a strong foundation in early reading and math. Our programs provide teachers with powerful tools that help them understand and respond to the needs of all their students. Today, Amplify serves five million students in all 50 states.
Description:
We are actively seeking a Test Engineer with extensive automation experience in test automation at the UI and at the Service layer. You will work with a cross-disciplinary project team.
As a Test Engineer, you will work closely with application and systems engineering, product management, and the rest of our team to build and sustain a vibrant culture where everyone is responsible for quality; you will be building the tools and practices to make that a reality in our web and mobile applications.
Responsibilities of the Test Engineer:
- As part of a cross-functional agile software team, build test frameworks to test HTML5 applications for functionality, cross-browser compatibility, performance and usability.
- Collaborate with product owners, designers, and curriculum authors to build robust, reliable HTML5 web applications and native tablet applications.
- Develop and implement our test strategies, test plans, test standards, and processes.
Basic Qualifications of the Test Engineer:
- Bachelor of Science in Computer Science or equivalent
- 3+ years test automation experience
- Understanding of WebDriver and/or Protractor
- Experience writing test automation for APIs
- Java and/or Python skills (best practices in OOP, test automation best practices, documenting, design patterns)
- Understanding of JavaScript
- Able to implement quickly, iterate, and then stabilize and integrate
- Responsive to feedback and adjustments
- Slack/Jira/Google Docs
- Git
- Jenkins and CI best practices
Preferred Qualifications of the Test Engineer:
- Experience building end-to-end web application tests using test automation frameworks such as Selenium, Protractor, or Cucumber.
- Familiarity with the principles of REST and modern microservice architectures.
- Experience in another language such as Python, Java, C#, or Ruby
- Experience using SQL databases such as Postgres, MySQL, or Oracle.
- Familiarity with agile product development methodologies.
- Experience teaching or with K-12 education.
We celebrate diversity and are committed to creating an inclusive environment for all employees. To that end, we seek to recruit, develop and retain the most talented people from a diverse candidate pool.
Amplify is an Equal Opportunity Employer of Minorities, Females, Protected Veterans and Individuals with Disabilities.
This position may be funded, in whole or in part, through American Recovery & Reinvestment Act funds.
Amplify Education, Inc. is an E-Verify participant.