Instructure takes quality and testing seriously and we are looking for a Senior Software Engineer in Test who enjoys working on complex problems. This is a remote position, and is only open to top-flight engineers who have a proven history of solving the most difficult automation framework challenges. This engineer will not be primarily writing tests but building frameworks/tools, modifying application code to improve testability, and both implementing and teaching best practices.

What you will be doing:

  • Build test frameworks and tools at every level of the automation pyramid
  • Teach and influence application developers to drive a testing culture
  • Research new testing approaches and technologies
  • Mentor other engineers
  • By any means necessary, make sure the product is high quality and does what it's meant to do.
  • What you will need to know:

  • 7+ years of development or test automation experience
  • Excellent communication and influence skills
  • Demonstrated mastery of architecting UI test frameworks in a web application environment
  • Demonstrated experience scaling testing to solve for speed and reliability
  • Demonstrated experience with Integration and/or Contract test approaches
  • Demonstrated experience with Unit testing best practices
  • Demonstrated experience in integrating many types of tests into Continuous Integration/Continuous Delivery pipelines
  • Demonstrated experience evaluating framework/technology/vendor alternatives, and selecting the best fit
  • Passion and courage for driving world-class testing practices
  • What would be even more awesome:

  • Experience with developing/testing in Ruby
  • Experience with developing/testing in Javascript
  • Experience with Docker
  • Experience with Amazon Web Services
  • Experience with Jenkins
  • Strong GitHub contribution history
  • Passion for open-source and/or educational products
  • Experience testing in a service-oriented architecture
  • Experience in improving testability in legacy applications, and in architecting test approaches for brand-new applications
  • Experience doing performance testing of large web applications
  • We’ve always believed in hiring the most awesome people and treating them right. We know that the more diverse we are, the more diverse our ideas will be and when we openly welcome those ideas, our environment is better and our business is stronger.
    At Instructure we participate in E-Verify and yes, in case you didn't catch it from the above, we are an Equal Opportunity Employer.