Instructure is hiring a

Software Test Engineer

Salt Lake City, United States
Employer:                              Instructure Inc.
Job Title:                                Software Test Engineer         
Degree Required:                  Master’s degree; equivalent foreign education acceptable
Academic Discipline(s):         Computer Science or Information Technology
Experience Required:           Two years of post-degree progressive experience
Degree Required:                  Bachelor’s degree; equivalent foreign education acceptable
Academic Discipline(s):         Computer Science or Information Technology
Experience Required:           Five years of post-degree progressive experience.
Job Description:
As a Software Test Engineer for Instructure Inc. you will work alongside our developers to test changes and then automate the testing of those changes.  This position provides expertise with software systems such as back-end development using Ruby, Javascript and Selenium to perform the duties necessary for the position. You will debug software products through the use of systematic tests to develop, apply, and maintain quality standards for company products. You will develop, modify, and execute software test plans, automated scripts and programs for
testing. You will analyze and write test standards and procedures and maintain documentation of test results to assist in debugging and modification of software. This position will analyze test results to ensure existing functionality and recommend corrective action. You will consult with
development engineers in resolution of problems and provide feedback in preparation of technical appraisals of programming languages, systems, and computation software. Ensures quality computer integration into the overall functions of scientific computation, data acquisition, and processing. This position also requires the ability to be comfortable working in a production environment. It also requires that the employee sees through to completion project tasks within assigned areas of responsibility and within project schedules. The Software Test Engineer is also accountable for timely and accurate completion of assigned tasks. The Software Test Engineer must have the ability to solve complex problems and manually test new changes as necessary to ensure changes meet acceptance criteria such as accessibility standards and localization. In addition, the Software Test Engineer will have the following duties: Write automated tests with Ruby, JavaScript, and Selenium. Knowledge of Rspec tests and syntax. Own your projects' automated testing systems (aka Builds) by fixing and improving them. Mentor junior engineers. This position does not hold managerial duties of hiring and firing. Manually test new changes as necessary.
Minimum Qualifications 

Must have a solid understanding of Software Quality methodologies and best practices. Must have experience in designing functional test plans and test cases ensuring proper test coverage. Experience in writing automated tests including optimizing and refactoring existing tests. Knowledge and experience with Java, C# or Python. Must have familiarity with common behavior-driven development tools.  Experience using Selenium Webdriver. Knowledge of full-stack web application design. Experience with API technologies and testing.  Must possess excellent problem solving and analytical skills.
Salary (Annual):          $100,000-$120,000
Worksite Address:       6330 South 3000 East, Suite 700, Salt Lake City, UT 84121
Hours of work:            8:00 a.m. to 5:00 p.m. Monday through Friday.

Other jobs at Instructure