Don't worry, we can still help! Below, please find related information to help you with your job search.
- Quality Assurance Engineer
- Quality Assurance
- Senior Quality Assurance Engineer
- Quality Assurance Automation Engineer
- Software Quality Assurance Engineer
- Quality Assurance Test Engineer
- Junior Quality Assurance Engineer
- Supplier Quality Assurance Engineer
- Quality Assurance Quality Control Engineer
- Automotive Quality Assurance Engineer
Quality Assurance Engineer Jobs
Company | Rooof |
Address | Victoria, British Columbia, Canada |
Employment type | FULL_TIME |
Salary | |
Expires | 2023-08-04 |
Posted at | 10 months ago |
Online applications only, please! This is a full-time position which accepts candidates who wish to be fully remote or hybrid in-office (we are headquartered in Victoria, BC).
Overview
At Rooof we build PostEngine, the world’s best software for automatically creating classified ads. That said, we’re even more proud of the team that we’ve built. We love working together and we’re very good at innovating, selling, and capturing the hearts of our customers. So much so, in fact, that we’re looking to diversify our offerings and launch a brand new product!
We’re in the midst of building out a new platform and we are looking for a Quality Assurance Engineer to join our growing Product & Engineering team.
As a QA Engineer you will work closely with our development team to create quality builds based on automated frameworks that push our software to its limits.
At a bird’s eye view, QA folks at Rooof work in the following areas:
- Regression testing
- Monitoring & alerting
- Automation testing
- Requirements validation
- Staging and deployment
What we're building
Our new product is a web application built on the following tech stack:
Front-end
- TypeScript, Nuxt 3, Vue 3, Vuetify 3
DevOps
- Jira, GitHub, CircleCI, AWS
Back-end
- Python, Django, PostgreSQL
What you'd be doing
Automation testing:
- You may need to introduce new systems to help facilitate this.
- Our new product should have automated test suites that run periodically.
- You’ll be getting familiar with what we have already for unit tests and it will be your responsibility to expand on them by maximizing code coverage.
Regression testing:
- There will always be a bit of a non-automated, human involvement at various stages of our product life-cycle, including new feature/improvement testing, and bug reproduction and reporting.
- Some things you just can’t automate.
- Our goal here is to spend time manually testing what’s important, and automate the rest.
Requirements validation:
- Our Software Engineers will create technical specifications for a feature and develop it.
- Our Product Managers will complete functional requirements for how a feature should behave.
- Your job as a QA Engineer will be to make sure the thing we built works as intended!
Staging and deploying changes:
- As our products expand there will be an increasing number of interconnected components.
- We utilize AWS to host our servers and you’ll need to understand how the pieces fit together before coming up with an effective strategy to automatically create, populate and test the interconnecting pieces.
- One of your challenges will be creating and maintaining test/staging environments that can effectively be used in automated testing of our internal systems and external integrations.
Monitoring & alerts:
- QA is also tasked with monitoring and creating alerts & dashboards.
- Creating dashboards that give us a red/green light view of the world as well as several drill-down views of specific statistics and trend analysis.
- The alerts are triggered based on test results, build statuses and logs from production systems.
What we're trying to achieve
This position will be crucial in helping our technical team meet the following expectations for our new product:
- Number of post-production bugs ever decreasing
- Well-documented testing processes and systems
- Ratio of automated tests to manual tests ever increasing
- 90% code coverage with unit testing
Who you'd be working with
Adam, Daniel, Nino, Lisa, and Rebecca are some of our software engineers working on the new product. You’ll be working with them to understand how things work under the hood and help validate their work as we develop new features.
Tristan and Jason are our Product Managers and will help you learn all of Rooof’s processes and best practices. The goal will be to increase your knowledge of what we’re building so you know if it’s functioning properly or not!
Matt is the Director of Product and works with the engineering and management teams to set our product roadmaps and ensure we continually steer the ship in the right direction. Matt will be your direct supervisor.
Progression
Here’s a quick description of what to expect when you first start, and how things might evolve. These are just baseline expectations of the progress, and results would really depend on the growth of the position and the priorities of the team at the time.
First few days:
- Learn our internal tools and software
- Learn about Rooof’s history, business model, and future plans
- Get introduced to all our current products and features
First few weeks:
- Start regression testing tickets coming out of our development sprints
- Write your first automated test cases and set up your first alerts
- Set up your testing environments
First few months:
- Collaborate with IT and Engineering to set up new testing software & systems
- Assist the Product team with requirements validation on a large-scale project
- Document our new QA processes you’ve helped develop
Who are you
Hard skills:
- You’ve set up development or testing environments before
- You’re comfortable around databases and creating SQL queries
- You’re familiar with error monitoring, alerting, or bug reporting platforms like BugSnag, ElasticSearch/OpenSearch, Metabase, Sentry, etc.
- Experience with our specific tech stack is an asset
- You have experience testing front-end applications
- You’ve used testing software or frameworks such as Selenium, TestRail, Cypress, Jest, Playright, GhostInspector, etc.
Soft skills:
- You know how to communicate with both technical and non-technical teammates
- You understand what it’s like to work in a startup atmosphere
- You’re familiar with industry-standard QA and testing best practices
- You have exceptional problem-solving abilities and you don't give up
- You’re familiar with agile development methodologies (specifically Scrum)
Compensation
- Paid sick time off
- Three weeks (15 days) of paid vacation with an additional end-of-year holiday break
- We offer competitive, fair, and equitable compensation packages based on experience
- Three professional development days per quarter
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago