You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software QA Developer (Co-Op)

Kelowna, BC
Full Time
A month ago

About Greenspace Mental Health

Greenspace ( is transforming mental health systems by improving the way that care is accessed, measured and delivered.

Greenspace is a growth stage technology startup with offices in Toronto and Kelowna. Since launching in 2016, the platform has been deployed across thousands of mental health practices and organizations and expanding across Canada and the US.

Mental illness has passed HIV/Aids, malaria and diabetes as the leading cause of disability in the world. While there is no cure, psychotherapy is the most cost and clinically effective form of treatment. Greenspace has developed solutions that draw on technology and clinical research to improve patient outcomes within this traditional psychotherapy model.

Our Measurement Platform enables mental health providers and organizations to implement consistent evidence-based measurement into their practice. Our Intake Module facilitates a more effective referral into mental health and addictions services. Our Self-Guided Module is a population health solution that provides mental health support directly to individuals in various settings. We recently helped develop and launch Wellness Together Canada ( - a major initiative funded and launched by Health Canada to provide virtual mental health and substance use support for all Canadians through COVID-19.

Overview - The Role

As a QA Engineer, you will work as part of a scrum team to ensure that new features and product improvements meet a high quality standard and ultimately deliver on the customer's needs. You will employ a combination of manual and automated testing techniques to ensure that we can continue to iterate on the product quickly in a growing codebase. You will become an active participant in our agile development process and help adapt our QA process as we continue to scale the team and product.

We are a startup, which means that you will get a lot of responsibility and have an opportunity to play a pivotal role in the development and growth of the product. We are passionate about improving the quality of mental health care and improving the lives of millions of people. We believe in a collaborative work environment where everyone's view carries equal weight. Good ideas are good ideas and it doesn't matter whether they come from the CEO or the newest employee.

  • Perform manual testing of our products in a responsive web environment, including functional testing, UX, usability, security, performance and scalability/load testing.
  • Identify and log defects through systematic testing, provide clear and timely feedback for new features and verify that defects are addressed.
  • Write automated acceptance tests and help ensure sufficient test coverage through code reviews.
  • Work closely with Engineering, Product, Design and other product stakeholders to ensure that the solution is well aligned with the customer's needs.
  • Support the delivery and execution of major product initiatives through early and continuous testing throughout the development process.
  • Participate in scrum ceremonies including daily standups, sprint reviews and sprint planning.
  • Help coordinate product releases, bug fixes and customer requests.
  • Champion quality and excellence throughout the organization.

Required Skills to be Successful
  • At least 6 months of hands-on experience in web development gained through professional, school or side projects.
  • Experience developing test automation using test frameworks like unittest (python), test-unit (ruby), Jest (js), Selenium, Cypress or similar frameworks.
  • Proficiency or can quickly pick up python and javascript coding.
  • Comfortable working in a Unix environment and proficient with modern software development tools and practices, including git, continuous integration, code reviews, etc.
  • Ability to deeply understand and empathize with our customers and their needs.
  • Highly organized and able to efficiently juggle multiple tasks at once.
  • Great communication, transparency and easy to work with.
  • Keen attention to detail.
  • Strong growth mindset.
  • Able to integrate and work effectively with the team in a remote environment (using Zoom, Slack, etc).

Bonus Points
  • Knowledge of Django, React and/or PostgreSQL.

    Experience writing automated end-to-end testing (eg. Selenium).

    Hands on experience with REST APIs.

    Previous experience in an agile development environment with ability to assist in backlog grooming and story refinement.


Join our mission to build and grow a meaningful solution across our mental healthcare system. Work within a great engineering culture that includes:

  • Tight-knit engineering team divided into small cross-functional scrum teams.

  • Collaborative work environment where we work in teams rather than siloed individuals.

  • Regular brown bags where team members share knowledge.

  • End of sprint socials to celebrate with drinks and games.

Learn more about our core values and culture:

How to Apply
Please send your resume/profile and cover letter to Mike Lerner at This position is remote with an option to work from our Kelowna, BC office. We are open to a 4- or 8-month term starting in January 2021.
Quality Assurance