Position Summary

The Quality Assurance Engineer’s primary responsibility is to test custom web services-based systems.

Duties and Responsibilities

Under the direction of the EVP, Engineering the Quality Assurance Engineer:

  • Builds test frameworks to test HTML5 applications for functionality, cross-browser compatibility, performance and usability
  • Develops and implements our test strategies, test plans, test standards, and processes
  • Collaborates with product owners, designers, and curriculum authors to build robust, reliable HTML5 web applications and Native/Hybrid tablet applications

Required Skills and Specifications

  • Experience building end-to-end web application tests using test automation frameworks such as Selenium, Protractor, or Cucumber
  • Experience with Test Case management frameworks
  • Familiarity with agile product development methodologies
  • Experience testing web and mobile application developed JavaScript and HTML5
  • Exposure to unit testing and/or continuous integration
  • BS or MS in Computer Science, Computer Engineering, or equivalent technical experience demonstrating strong CS fundamentals

Preferred Skills and Specifications

  • Experience testing backend services (REST, SOAP, etc.)
  • Experience in another language such as JavaScript, Python, Java, C#, or Ruby
  • Experience using SQL databases such as Postgres, MySQL, or Oracle is a plus