QA Engineer II

dōTERRA International - Pleasant Grove, UT (30+ days ago)4.4


The QA Engineer works closely with our functional and development teams to ensure the systems built and maintained at doTERRA meet expectation and integrate well with the rest of the enterprise landscape. All applications must be maintained globally. Scale, Availability, and Performance are key concerns. While we are striving for more comprehensive automation there is no substitute for manual review of applications. The QA Engineer is expected to drive to quality by all means available.

The ideal candidate will be a strong team contributor, will be eager to learn, be relentless in developing their craft as a software professional will seek other’s experience, and will find great satisfaction in the patient pursuit of excellence. dōTERRA is an ambitious and growing international company that will provide challenge and reward for years to come.

Job Responsibilities:

  • Implements code per requirements
  • Ensures code quality by authoring unit tests
  • Refactors code as necessary in collaboration with team leadership
  • Develops mastery of specific systems or subsystems
  • Assists with debug and troubleshooting of system issues
  • Works with team leadership to provide estimates
  • Maintains systems by working defects, and implementing new feature requests
  • Able to work with minimal supervision

Job Qualifications:

  • Minimum of 2 years managing web software development teams
  • Minimum of 5 years as a Software Engineer (Java web application experience preferred)
  • Technical Bachelor’s Degree preferred (Computer Science, Information Systems, Engineering, etc.)
  • Experience testing systems at scale
  • Web development (HTML, CSS, JavaScript, Ajax)
  • Web frameworks (jQuery, Bootstrap, and similar)
  • Data management (SQL, XML, JSON, JPA)
  • Web services (REST, SOAP)
  • Selenium testing
  • GIT
  • Automation testing
  • Continuous Integration and Delivery
  • Agile methodologies

Job Type: Full-time