Software Quality Assurance (SQA) Engineer


Improving Corporate Services
Dice Job Match Score™
✨ Finding the perfect fit...
Job Details
Skills
- .NET
- Selenium
- Continuous Integration
- Continuous Delivery
- Microsoft Azure
- API QA
- Agile
- UI
- C#
- Visual Basic .NET
- Blazor
- WPF
- MAUI
Summary
Software Quality Assurance (SQA) Engineer
Job Summary:
The Software Quality Assurance (SQA) Engineer is responsible for ensuring the quality, reliability, and performance of our software applications across desktop, web, and mobile platforms. This role focuses on hands-on test planning, test execution, and test automation while working closely with software engineers, firmware engineers, product management, and cross-functional partners. The ideal candidate brings deep experience in test design, automation, defect analysis, and software quality best practices. This is an individual contributor role—technical, detail-oriented, and critical to delivering high-quality software to our customers.
Major responsibilities include:
- Develop, maintain, and execute comprehensive test plans, test cases, and test scripts for new features, enhancements, and sustaining engineering work.
- Perform functional, regression, integration, system, and performance testing across desktop, web, and mobile applications.
- Design, implement, and maintain automated test suites using modern test automation frameworks aligned to the development tech stack.
- Ensure high-quality releases by participating in requirement reviews, design reviews, and code/test strategy discussions with software engineering teams.
- Conduct detailed defect investigations, perform root-cause analysis, and document issues in the defect tracking system.
- Validate bug fixes and perform regression testing to ensure system stability.
- Work closely with software engineers, firmware engineers, electrical engineering, marketing, manufacturing, and quality teams to ensure test coverage aligns with business and product objectives.
- Support sustaining activities by evaluating defects found in the field, reproducing issues, and validating corrective actions.
- Maintain accurate QA documentation, including test results, automated test metrics, bug reports, and release validation summaries.
- Help establish and reinforce best practices in testing, automation, documentation, and continuous quality improvement.
- Stay current with emerging testing tools, automation techniques, and software quality trends to continually improve QA efficiency and effectiveness.
Job Qualifications
Education, Experience and Leadership Skills
- Bachelor’s degree in computer science, software engineering, information systems, or related field.
- Approximately 5 years of experience in software quality assurance, test engineering, or related technical QA roles.
- Demonstrated success testing software across desktop, web, and mobile platforms.
- Experience working in Agile/Scrum development environments.
Technical Expertise
· Strong understanding of SQA methodologies, SDLC, and testing best practices.
· Hands-on experience creating and maintaining automated test suites.
· Experience with modern automation tools such as Selenium, Cypress, Appium, or similar.
· Experience with API testing tools and REST-based services.
· Experience with the Microsoft Technology Stack to include:
o C#, VB.NET, F# (reading and understanding required)
o .NET / .NET Framework
o Blazor
o WPF
o MAUI (Blazor Hybrid)
· Experience with tools and platforms to include:
o Azure DevOps or Jira for defect and test management
o Working knowledge of Azure or AWS cloud environments
o Understanding of UI/UX validation and front-end testing principles
· Familiarity with development environments such as Visual Studio, VS Code, or JetBrains Rider.
Strategic and Future Oriented Mindset
· Ability to identify and evaluate emerging technologies and industry trends.
· Experience translating long-term SQA opportunities into actionable strategies.
Additional Attributes
· Demonstrates strong communication skills (verbal and written).
· Demonstrates evidence of strong problem-solving skills including identifying problems, potential problems, and developing solutions.
· Develop partnerships with vendors and suppliers.
· Fosters a culture of creativity, innovation, accountability and continuous improvement.
· Experience testing printing systems, graphics workflows, or font-rendering software.
- Performance and load testing experience.
- Experience with CI/CD testing pipelines (GitHub Actions, Azure DevOps Pipelines, etc.).
- Familiarity with consumer product testing or integration of software into larger hardware ecosystems.
- Dice Id: 10263014
- Position Id: 8915407
- Posted 9 hours ago
Company Info
Improving is the leading IT consulting and software engineering company in North America. We help enterprises and organizations solve their most complex technology challenges through modern software development, technology consulting, agile training, and team augmentation services. Whether your business needs to understand the impact of a new initiative, deploy a new application, or partner with a trusted firm that can assimilate into your team, Improving is here to help! We are dedicated to educating and supporting your business each step of the way.
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs