Software Test Engineer

  • ProQuest
  • Ann Arbor, MI, USA
  • May 19, 2021
Full time Engineering

Job Description

Software Test Engineer

Job Details

Description

Innovative Interfaces – Who we are…
Innovation is in our name and our future: We enable libraries to thrive by investing in people, services, partnerships, and technologies to create remarkable library experiences. Come help us redefine the future of Libraries. With a history of leadership and innovation in library management, automation and discovery over the last 40 years, Innovative Interfaces is once again transforming itself. At Innovative Interfaces we are on a mission to improve the experience for librarians and patrons in the communities they serve, both in academia and the public space.

POSITION SUMMARY

The Software Test Engineer is responsible for creating, verifying, and automating tests for new software features.  This is a hands-on role and one that will drive continuous improvement activities and will work closely with developers and operations staff to continuously improve the efficiency and efficacy of the tests that feed the CICD pipeline. Position requires being proactive in creating and verifying requirements, resolving issues, demonstrate well-honed critical thinking skills when working through problems and solutions and being excellent influencers, collaborators, and communicators.

 DUTIES AND RESPONSIBILITIES

Essential Functions:

  • Designs, develops, maintains, and continuously improves testing frameworks in support of CICD goals in collaboration with Development and DevOps teams
  • Verifies new features according to acceptance criteria and best practices
  • Helps to craft acceptance criteria to maximize quality and minimize costs
  • Participates in team agile ceremonies, providing estimates/schedules
  • Reviews automation approach and conducts code reviews of automation code

Additional Responsibilities:

  • Part of the team that designs/reviews the CICD pipeline
  • Advocates for modern development and test automation methods

 EXPERIENCE AND QUALIFICATIONS

Required

Education, Licenses, and Certifications:

  • Bachelor’s degree in computer science or similar field, or equivalent industry experience or training

Experience:

  • Minimum of 1 year experience as a Test Automation Engineer/SDET
  • Experience creating component/contract tests working within development organizations
  • Front and Back end automation experience
  • REST APIs and web services
  • Demonstrated success implementing tests and creating environments for CICD pipeline
  • Working in cross-functional Agile teams
  • Experience maintaining and extending automation frameworks using Selenium
  • Experience and comfortable with Jira, Confluence, Test Rail or like tools
  • Experience with modern test concepts such as data driven testing and testing components in isolation

Critical Knowledge, Skills, and Abilities Requirements:

  • Highly driven self-starter that thrives in being able to find solutions to complex testing challenges
  • Experienced and comfortable making process and technology recommendations and implementing the changes
  • Significant background in testing principles, methods, and processes and lean development principals
  • Evidence of continuous learning
  • Proven ability to learn new technologies. A technology agnostic approach is helpful

 Preferred

  • Experience and comfortable writing code in C#, JavaScript or Java
  • Experience with virtualization and basic networking principles

ADDITIONAL REQUIREMENTS OR INFORMATION

  • Although duties are typically performed during normal business hours, occasional off-hours work may be required to meet customer and/or business needs.

 

*The above statements are intended to describe the general nature and level of work being performed by most people assigned to this job.  They are not intended to be an exhaustive list of all duties, responsibilities, and skills required. Nothing in this job description restricts management’s rights to assign or re-assign duties and responsibilities to this job at any time.           

 Innovative Interfaces (a ProQuest company) is an Equal Opportunity and Affirmative Action employer.  It provides equal employment opportunities to all employees and applicants for employment without regard to race, color, sex, national origin, age, religion, disability, or any other legally protected status and takes affirmative action to recruit, employ, train, and promote qualified minorities, women, covered veterans, and individuals with disabilities.