RewardOps – QA Developer

JOIN OUR TEAM! RewardOps is a dynamic, growing company located in the heart of Toronto’s downtown core. We launched just over 6 years ago and are moving into an exciting new phase of growth. Our company is committed to excellence and our workplace culture inspires innovation within a collaborative, modern environment. We are a growing team of talented (awesome) people working together building a great product and company.

Our product: A B2B e-commerce SaaS platform that supports loyalty programs’ rewards management functions and is integrated using our modern REST APIs with rewards suppliers and other loyalty program platforms. RewardOps’ offering is disrupting a large global market, providing a more capable product with much more flexibility and major reduction in cost for our enterprise level clients.

Role Description:

We are looking for a Quality Assurance Developer to join our growing team for the continual development of our QA and testing practices at RewardOps. You will be responsible for developing best practices around quality delivery of our products by continuously building out our test suite, automating our testing systems and catching bugs before they hit our production environment. You will also guide our development and product teams to use effective methodologies and procedures for our testing practices.

Job Specifications:

  • Build out our test suite, ensuring that our web applications and APIs are thoroughly covered
  • Help improve our existing processes and create new ones and help ensure that high quality features and code are consistently delivered
  • Create, update and execute automated test plans
  • Work with our DevOps team to implement automated testing systems and ensure they are hooked into our continuous integration and delivery systems
  • Work closely with Product and Development teams to capture requirements and feed them into the test suite
  • Investigate and reproduce client related issues and report findings back to Customer Service
  • Continuously refine and review testing systems

Job Requirements:

  • 4-7 years of experience as a QA Developer or Test Engineer
  • Experience with web application testing, including HTTP tests, front-end web component testing, browser automation testing
  • Experience with tools such as Postman, Selenium, Ghost Inspector, etc.
  • Experience writing automation code using Ruby/Java/Python/Perl/Javascript, etc.
  • Comfortable with Git and hooking tests into our various CI/CD workflows
  • Excellent oral and written communication skills
  • Strong analytical and problem-solving abilities Nice to Have:
  • Worked at a SaaS startup in the past
  • Have load testing and performance testing experience
  • Are comfortable with databases and have knowledge of SQL

We support a collaborative environment and have a team of bright, self-starting technical staff who enjoy working together to solve problems. Your qualities:

  • Self-starter: If you don't know how to do it, you'll figure it out!
  • Quality-focussed
  • Detail-oriented
  • Collaborative