QA Software Engineer

SynQor•Salem, NH
•$80,000 - $105,000

About The Position

The QA Software Engineer ensures the quality of native and web applications by collaborating with the Software Engineering team and other stakeholders. Projects range from short-term functional improvements to large, multi-year modernization efforts involving critical software infrastructure. The role reviews product requirements, technical specifications, and user stories; creates and executes test plans and test cases; performs a range of software testing; and builds and maintains automated test scripts. It also includes identifying and tracking defects and collaborating throughout the software development life cycle.

Requirements

  • Bachelor of Science in Computer Science or equivalent work experience.
  • 1–5+ recent years of hands-on Software Engineering or QA Software Engineering experience.
  • Proficiency with programming languages such as C#, Python, Go, JavaScript, or similar.
  • Understanding of object-oriented programming principles and the software development life cycle.
  • Experience with software development and collaboration platforms such as Azure DevOps, GitHub, or similar.
  • Experience with SQL Server or Azure SQL.
  • Familiarity with REST APIs.
  • Experience with test automation and scripting.
  • Experience with test data engineering and management.
  • Effective communication skills.
  • Strong analytical thinking.
  • Attention to detail.
  • Ability to work productively in a group or individual setting.
  • Willingness to learn and expand current skillset.

Nice To Haves

  • Agile/Scrum experience.
  • Familiarity with CI/CD practices.
  • Familiarity with cloud-based testing environments such as AWS or Azure.
  • Familiarity with architectural patterns.
  • Knowledge of security testing practices and tools.

Responsibilities

  • Review product requirements, technical specifications, and user stories to create and execute comprehensive test plans and test cases.
  • Perform functional, regression, integration, performance, and security testing according to acceptance criteria.
  • Build, maintain, and execute automated test scripts to replace repetitive manual testing.
  • Identify, document, and track software defects using bug tracking systems.
  • Collaborate with software engineers and other stakeholders during design, development, and implementation phases of the SDLC process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service