Senior QA Engineer
It’s your experience that counts
Rise is Canada’s complete HR + Benefits + Payroll solution that gives businesses everything they need to build loyal and productive teams — all in one place.
When you step through our doors, you’ll discover a workplace that brings people together to innovate and succeed. We’re a forward thinking group of individuals that believes in building strong relationships, challenging one another, and fostering an open environment of dialogue and creativity.
Headquartered in Vancouver, we serve hundreds of businesses and thousands of employees across Canada and have big plans to grow. We care deeply about our employee experiences and support each individual with our own HR + Benefits solution that we all trust.
At Rise, it goes without saying that we have a lot of fun, and we’d really love you to join us. We aim to provide you with the most positive, challenging, and transformative experience of your career.
This could be you
Managing people is core to every business. That’s why Rise is on a mission to dominate the people-management software market with powerful software that is a cut above the rest. Rise provides an experience that is unique in our market by focusing on modern, intuitive software and an outstanding client experience.
The Senior Quality Assurance Engineer will work closely with our development team to ensure our software exceeds the expectation of our users. You will drive to quality by all means available, while striving for more comprehensive automation.
As an engineering organization, we always choose to get things done right over getting them done fast. We strongly believe that research and experimentation is fundamental to producing high-quality software and are not afraid to challenge conventional wisdom. We are looking for people who share these values and are strongly consistent with their own.
Here’s what you’ll be doing
#1) Leading Team Ownership of Quality Assurance
You will champion a culture of quality across all team members regardless of role. Further, as a senior member of the development team, you will understand the requirements which are necessary for successful delivery of a quality software. You will proactively track, assess and effectively communicate project risks and defects. You will work with the development team to mitigate them and improve quality standards.
#2) Introduce Best Practices and Process Improvement
You will assure that quality is embedded within every step of the development process. You will introduce best in class tools and practices to the process and work with the development team to enable them. You will be integral to ensuring the testing strategy, technologies and automation efforts are modern and effective in a continuous delivery model. Effectively, you will set the standard for quality and help the team achieve that.
#3) Be a Mentor
You will provide guidance and expertise in implementing effective testing technologies and strategies as well as actively pursuing and promoting effective training for all engineers. You will set clear direction for the QA team, the testing practices and regularly assess the effectiveness of these testing technologies and practices.
- Experience as Senior\Lead QA engineer
- Experience with Selenium, Capybara or\and comparable tools
- Experience with QA Automation
- Comprehensive knowledge of testing both UI and cloud products (AWS preferred)
- Experience in testing products in an Agile development life cycle
- Proficient with tools used for developing, deploying, and supporting software solutions.
- Experience with testing cloud based applications in Continuous Integration/Continuous Delivery in a service oriented architecture
- Understanding of Ruby on Rails, PHP\Laraval, PostgreSQL, AWS, Jenkins, Docker, and Terraform
- Working knowledge of Micro Services architecture