Job Description

Software Quality Assurance Engineer
Contract 6+ months
Mon-Fri 40 hours/week
Southborough, MA
*Remote/Onsite hybrid

About the job

The Software Quality Assurance Engineer is a technical position responsible for testing and verification of software solutions. The SQA Engineer is responsible for mapping design requirements into test protocols and execution/documentation of verification test protocols against product requirements within schedule constraints, meeting quality standards and goals. 

Much of our work is in the medical device field. The ideal candidate will be an experienced SQA engineer for FDA-regulated medical device software and/or Software as a Medical Device (SaMD).
This work may be completed remotely, in our office or at a customer location. (Needs to be relatively local as there will always be some amount of onsite work)


  • Review requirements specification documents and develop test plans.
  • Estimate, plan, develop, execute, and maintain manual test cases and test protocols for products under development.
  • Perform Software, Application, GUI and Back-End testing of medical device software.
  • Work with project management to meet the testing milestones and deliver high quality solutions on time.
  • Ensure that FDA-regulated medical products are tested in adherence to the applicable standards, regulations (ISO 13485, IEC 62304) and best practices. 


  • Bachelor’s degree in computer science, engineering, science, or related discipline.
  • 5+ years of software development testing experience.
  • 3+ years of experience with manual testing of software for hardware control or embedded systems.
  • Experience developing software verification protocols and test reports.
  • Experience with verification of regulated medical device software.
  • Experience in estimating, prioritizing, planning, and coordinating testing activities.
  • Experience with defect tracking systems.
  • Strong hands-on test case and test protocol writing skills.
  • Thorough understanding of smoke testing, black-box, and non-black box testing, as well as regression testing.
  • Understanding of all phases of the Software Development Life Cycle.
  • Excellent troubleshooting of issues to drive towards the root cause identification and resolution of a defect.
  • Strong oral and written communication skills.
  • Strong organizational skills with a keen attention to detail.
  • Flexibility to balance multiple assignments in a fast-paced environment.
  • Ability to interact directly with clients and their market partners.
  • Must possess a strong sense of ownership, responsibility, and initiative.
These skills are nice to have
  • Experience working with product development teams in early-stage hardware development
  • Experience working with real-time software products and networking products.
  • Experience with cloud-hosted applications (Azure) with back-end SQL databases.
  • Experience using Azure DevOps, Jira or equivalent.
  • Experience with Agile Application Development and Scrum methodologies.

It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online