Quality Assurance Engineer

  • Ottawa, ON, Canada
  • Employees can work remotely
  • Full-time

Company Description

Snow Software is the global leader in technology intelligence solutions, ensuring the trillions spent on all forms of technology is optimized to drive maximum value. More than 4,000 organizations around the world rely on Snow's platform to provide complete visibility, optimize usage and spend, and minimize regulatory risk. Headquartered in Stockholm, Snow has more local offices and regional support centers than any other software asset and cloud management provider, delivering unparalleled results to our customers and partners.

Job Description

We are now looking for experienced QA engineer to our product development teams to improve our agile testing,  nurture top quality and work hands on with system testing.
All our teams are cross-functional meaning developers and testers work closely together  to assure high product quality.

In this role you will together with your colleagues perform exploratory testing, identify test cases and implement manual testing of the products. You will also participate in identifying and implementing QA best practices into our development and release processes to support our high quality ambitions.

Why would you want to join our team?

  • We understand that our product’s quality is one of the keys to our success, and we have full support to do what’s needed to ensure it remains high.
  • The problem domain that we work on is interesting and always evolving.  We integrate with and utilize modern hybrid cloud technologies such as AWS, Azure, Terraform, and containers.
  • Customers use our product every day to solve real problems.  The product is a critical part of the Snow’s portfolio, and our work feels relevant and important.
  • We have a commitment to always improve.  Problems are actioned, not ignored.  We encourage the team to question what we do and how we do it.
  • Colleagues are smart, helpful, and kind.  Cross functional teams ensure that there are no silos.
  • We believe that work/life balance is important.  We provide flexibility in work hours and the ability to work from home.

Key Responsibilities:

  • Review software requirements and participate in review meetings
  • Develop a technical understanding of software features and how these will be used by end users
  • Provide feedback to engineering on suitability of functionality to customers and end-users
  • Consider user errors and error paths; exercise software in unexpected ways to try and break it
  • Develop test-cases and test plans to verify software requirements and usability
  • Develop and execute manual and automated test-cases; attention to detail is imperative
  • Develop scripts (PowerShell/Java) as required to verify functionality
  • Document software defects, and provide sufficient details (logs, screenshots, steps)
  • Analyze and troubleshoot software defects
  • Verify software fixes
  • Setup virtual test environments, and integrate with 3rd party applications
  • Work closely with test team and development teams to improve product quality
  • Manage and prioritize tasks to ensure project completion

Required Skills:

  • At least 3 years of Software Testing experience
  • Excellent English verbal and written communication skills
  • Ability to work in a dynamic and collaborative team environment
  • Strong organizational, analytical, multi-tasking, problem solving, and critical thinking skills
  • Ability to quickly learn and apply new concepts, technologies, and solutions
  • Exceptionally self-motivated, self-directed, and detail-oriented
  • Creativity in devising ways to break software to expose failures during the test cycles


As the successful candidate, you will be an experienced quality assurance engineer who is passionate about ensuring that a product will delight the user.  You should strive to understand how the product is used and use that knowledge to uncover problems before they make their way to the end user.  You are excited to contribute at design time, knowing that the earlier in the process we uncover problems, the cheaper they are to fix.

  • Knowledge of software testing and test design
  • Testing in a lean, agile close-knit team environment
  • Testing web applications
  • Experience with the following would be a definite asset: 
    • Test automation using Junit, Java, Selenium
    • Familiar with REST API testing
    • Automation, deployment, and configuration of IT services across private and public clouds
    • Public cloud (AWS, Azure, Google)
    • Virtualization (VMware, Hyper-V)

Additional Information

This is a chance for you succeed in an environment where you will have the ability to make a daily impact. Every day you will get to work alongside collaborative and approachable colleagues who are dedicated and ambitious. We fully recognize that it is our employees that make Snow a success - the world's largest enterprises and most trusted institutions use Snow to optimize their software, applications, hardware and cloud investments.  Here at Snow, our entire team is focused on the success of our customers. We believe that a single platform, built from the most innovative products, can revolutionize our industry. Today, IT leaders have a unique opportunity to transform and protect their organizations, and we are here to help.  Ready to work at the edge of innovation.  If so, we are hiring future-focused and customer-centric team players all over the world.

Privacy Policy