The Software Quality Assurance Engineer focuses on manual and automated testing, tracks defects, verifies requirements, and ensures software quality and compliance.
We are seeking a detail-oriented and proactive Software Quality Assurance Engineer with 3+ years of experience to support and enhance our software testing efforts. In this role, you will execute manual and automated tests, track defects, verify requirements, and help ensure the quality and compliance of our software products. You will collaborate closely with developers, analysts, and cross-functional teams in a fast-paced environment, contributing to the continuous improvement of our QA processes and frameworks.
Salary Range: $69,449-85,000 plus 10% bonus
At this time, we are NOT considering applicants that require immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States. This includes, but IS NOT LIMITED TO: F1-OPT, F1-CPT, H-1B, TN, L-1, J-1, etc.
Benefits
Our employees enjoy a generous package of benefits that we are thrilled to provide, and feel is part of what makes us different as an employer. We value our team members, and this is one way we can show it.
Benefits include:
-PTO, holiday pay and holiday of choice
-401(k) match
-Life insurance
-Short-term disability
-Health, dental and vision insurance
-Maternity/paternity leave
-Health savings account (HSA)
-Flex spending accounts (FSA) – health and dependent
Position Responsibilities may include, but not limited to
- Contribute to the design, execution, and ongoing improvement of the Software Quality Assurance and Test & Evaluation program
- Develop and execute test plans, test cases, and automated test scripts across multiple projects and systems
- Log, track, and analyze software defects and test results using test management and issue tracking tools
- Participate in requirements reviews to ensure testability and thorough coverage of business and technical needs
- Collaborate with developers to reproduce, analyze, and classify issues, and assist in evaluating corrective actions
- Maintain and enhance the test automation framework to improve efficiency and coverage
- Ensure software systems comply with internal policies, regulatory standards, and security best practices
- Support integration and acceptance testing for both internal and third-party applications
- Communicate test results, risks, and issues clearly to QA leads, developers, and project stakeholders
- Assist with data integrity and configuration management for development, testing, and production environments
Required Skills and Experience
- Minimum 3 years of hands-on experience in Software Quality Assurance or Test Engineering
- Strong knowledge of manual and automated testing methodologies, including test case design and root cause analysis
- Experience with test automation tools such as Playwright, Cypress, Selenium, or similar
- Proficient in test documentation including test plans, test reports, and requirements traceability
- Familiarity with Microsoft Dynamics 365, SQL databases, C# applications, and Microsoft 365 tools
- Experience with at least one full software development lifecycle, including evaluation and testing as a QA engineer or test lead
- Ability to clearly document and communicate software defects across various environments
- Understanding of security and compliance standards related to QA
- Excellent analytical skills, attention to detail, and ability to manage multiple projects in a fast-paced setting
- Strong communication and collaboration skills for working effectively with cross-functional teams
Preferred Skills and Experience
- Bachelor’s degree in computer science, Engineering, Information Technology, or a related field
- Experience working in Agile/Scrum environments
- Familiarity with test metric reporting and visualization tools such as Power BI or Tableau
- Exposure to healthcare IT, customer service platforms, or ERP/CRM systems
- Knowledge of test data management, API testing, or CI/CD pipeline testing
Physical Requirements
- Repetitive motions that include the wrists, hands and/or fingers
- Sedentary work that primarily involves sitting, remaining in a stationary position for prolonged periods
- Visual perception to perform job including peripheral vision, depth perception, and the ability to adjust focus
Top Skills
C#
Cypress
Microsoft Dynamics 365
Playwright
Selenium
SQL
Similar Jobs
Artificial Intelligence • Software
The Software QA Engineer - AI will design and implement evaluation systems for AI engineering performance, ensuring progress and preventing regressions while collaborating with cross-functional teams.
Top Skills:
AIAutomationEvaluation FrameworksSoftware Engineering
Financial Services
Lead automated and manual testing of mobile apps, APIs, and web apps, ensuring high test coverage and preparing detailed reports. Collaborate on testing enterprise software and modern financial systems.
Top Skills:
AlloyAWSDockerGalileoJavaPlaidPostgresSeleniumSentry
Healthtech • Pharmaceutical • Manufacturing
The Staff Software Quality Assurance Engineer leads software assurance throughout the medical device software lifecycle, ensures compliance with industry standards, and acts as a quality champion in software development.
Top Skills:
BluetoothC LanguageCellular TechnologiesEmbedded SystemsIotMedical Device RegulationsQuality AssuranceWi-Fi
What you need to know about the Edinburgh Tech Scene
From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.


