NRI 3PL logo
NRI 3PL Verified
Logistics, Supply Chain Management, Warehousing

Software Quality Assurance Engineer

CanadaOnsiteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Software QA Engineer is a detail-oriented role focused on ensuring the quality, functionality, performance, and user experience of software products. This position involves designing, executing, and automating test strategies across the full technology stack, including Windows desktop and web applications. Success requires a strong foundation in QA methodologies, hands-on experience with UI automation frameworks like Playwright, API testing tools such as Postman, and familiarity with DevOps environments and CI/CD pipelines. The role also involves SQL for data validation and backend verification, with experience in cloud-based performance testing and AI-assisted testing tools being advantageous. Collaboration with developers and product owners is key to identifying and resolving defects throughout the SDLC.

A Day in the Life

The Software QA Engineer is a high skilled and detail-oriented role. The ideal candidate will bring a strong foundation in software quality assurance, hands-on experience testing both Windows and Web applications, and a passion for building reliable, high-quality software. You will play a critical role in ensuring our products meet the highest standards of functionality, performance, and user experience. While our team continues to explore the use of AI-assisted testing tools, this role is primarily focused on designing, executing, and automating test strategies across the full technology stack.

What does Success look like?

Success in this position requires a meticulous mindset, strong technical acumen, and the ability to collaborate effectively with developers, product owners, and DevOps engineers.

All About You

What You’ll Bring to the Role:

  • Strong experience in software QA methodologies, tools, and processes.
  • Hands-on experience with UI automation frameworks (Playwright preferred).
  • Experience testing both Windows desktop applications and modern Web applications.
  • Familiarity with AI-assisted testing tools is a strong asset.
  • Experience with cloud-based performance testing (Azure preferred).
  • Strong understanding of API testing tools and techniques (e.g., Postman, automated API test frameworks).
  • Experience working within DevOps environments, including CI/CD pipelines and automated test integration.
  • Solid understanding of software architecture, debugging, and root-cause analysis.
  • Experience with SQL for test data validation and backend verification.
  • Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Strong problem-solving and debugging abilities, with a big-picture mindset and attention to detail.
  • A collaborative, quick and keen learner who thrives in a dynamic and evolving environment.
  • Self-directed, confident, and motivated to take ownership of tasks and deliverables, balancing urgency and effort effectively to meet deadlines without compromising quality.
  • Experience in the logistics industry is a bonus.

The Must Haves:

  • Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
  • Minimum of 5 years of experience in software QA, with exposure to both manual and automated testing.
  • Proven experience with UI automation frameworks (Playwright experience is a strong asset).
  • Experience testing both Windows and Web applications.
  • Experience with DevOps operations and integrating automated tests into CI/CD pipelines.
  • Experience with cloud-based performance testing is an asset.
  • Accomplishments, leadership, and mastery of skills are highly valued. While many QA engineers need at least 5 years to acquire the necessary skills, we prioritize demonstrated expertise over years of experience.

Things You Will be Doing

  • Participate in the full software development life cycle (SDLC), contributing to requirements analysis, test planning, execution, and release validation.
  • Design, develop, and maintain automated test suites for both Web and Windows applications.
  • Create and execute comprehensive test plans, test cases, and test scripts for functional, regression, integration, and performance testing.
  • Perform UI automation testing, with hands-on experience using modern frameworks (Playwright experience is a strong asset).
  • Leverage AI-assisted testing tools to improve test coverage, efficiency, and defect detection.
  • Conduct cloud-based performance and load testing; experience with Azure-based performance testing tools is an asset.
  • Collaborate closely with developers and product owners to clarify requirements, identify edge cases, and ensure testability.
  • Investigate, document, and track defects through resolution, providing clear and actionable feedback.
  • Validate API functionality using automated and manual testing approaches.
  • Ensure test environments, data, and pipelines are properly maintained and aligned with DevOps practices.
  • Contribute to CI/CD pipelines by integrating automated tests and ensuring high-quality releases.
  • Take ownership of quality outcomes, advocating for best practices and continuous improvement across the team.
  • Support and test legacy applications built with Windows Forms or WPF when required.
  • Perform other duties as requested.

Perks

  • Staff purchase program – wear the brands you love!
  • Staff benefits plan – chose the benefits that are right for you!
  • Internal opportunities – we believe in growing our own!
  • Flexible and fun work environment – work hard and play hard!
  • Gainshare Program

*NRI is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. If you are selected for an interview there are accommodations upon request. We consult with applicants and provide suitable accommodations. If someone would like accommodation they can reach out to our team in the following ways: people.experience@nri-distribution.com or 604-336-8144.*

Ready to apply?
You'll be redirected to NRI 3PL's application page.

Similar roles