QA Engineer
Royal York Property Management
Royal York Property Management is hiring a full-time QA Engineer to own manual testing for in-house web portals before changes go live. The role focuses on test cases, staging checks, mobile testing, CRM sync verification, clear bug reporting and release go or no-go decisions.
About Royal York Property Management
Royal York Property Management is based in Ontario, Canada and works in the real estate sector. The company says it manages clients’ investment properties with the same dedication and care it would apply to its own properties, with a focus on clients, tenants and meticulous property management standards.
About The Role
This QA Engineer role owns testing for in-house web portals before changes go live. The work begins when a developer marks a change ready to test and ends when the change is live and checked on production with a read-only test account.
Day to day, the role involves reading what a change is meant to do, writing test cases, testing on a staging copy across desktop and mobile, checking that data reaches CRM correctly and logging clear bugs with steps to reproduce. Once a fix is ready, the QA Engineer retests it and gives the final go or no-go before release.
The person works closely with developers and the product owner, and sometimes with recruiters who report problems. The first 60 days include building a regression checklist for core flows such as apply, interview, AI evaluation, status change and CRM sync, offer and onboarding.
Someone will do well in this role if they are disciplined about written test records, curious enough to check data behind the screen and confident enough to explain release risk plainly when an urgent change could affect real candidates.
What you will do
- Own manual QA for every change to the different portals before the change reaches live users.
- Pick up changes when a developer marks them ready to test, read what the change is meant to do and create practical test cases for staging.
- Test each change across desktop and mobile views, check relevant data behind the screen and confirm that CRM receives the expected status or data changes.
- Review open bugs with developers and the product owner, retest fixes and make clear go or no-go recommendations before release.
- Keep the regression checklist current as the portals change, especially around apply, interview, AI evaluation, status change, CRM sync, offer and onboarding flows.
- Reduce bugs found after release by at least 50% within the first 3 months by catching defects before they reach live users.
- Ensure every change that goes live has a written test record within 1 working day of being marked ready, including what was tested, on which devices and whether it passed or failed.
- Learn the two portals, the staging and production release flow, the main candidate and recruiter user journeys and how CRM sync affects real users.
- Build and run a regression checklist for the core flows covering apply, interview, AI evaluation, status change and CRM sync, offer and onboarding.
- Show a measurable drop in post-release bugs and establish a reliable release-testing rhythm that developers and the product owner can trust.
- A successful QA Engineer catches defects before users see them, writes bugs developers can reproduce immediately and makes release risk clear without slowing the team unnecessarily.
- People struggle when they only click through the visible page, skip data and CRM checks or sign off on urgent releases without understanding the effect on real candidates.
- The role is full-time and hybrid, working Monday to Friday with daily collaboration with developers and the product owner and occasional contact with recruiters reporting issues.
- The person will handle urgent release requests, bulk score recalculations, CRM status changes, mobile-only defects that are hard to reproduce and vague bug reports from recruiters.
- Candidates must have at least 2 years of manual quality assurance experience testing web applications before release.
- Candidates must have experience writing test cases from a change description and keeping a written test record showing what was tested, on which device and whether it passed or failed.
- Candidates must have experience writing bug reports with clear steps to reproduce so that a developer can act on the report without asking follow-up questions.
- Candidates must have experience retesting fixed defects and making a clear go or no-go recommendation before a release.
- Candidates must be able to test web changes across desktop browsers and mobile browsers, including different screen sizes where layout or responsive behaviour may fail.
- Candidates must be comfortable checking a saved database row to confirm that the data shown on a web page has been stored correctly.
- Candidates must be comfortable reading an API response to confirm that data moving between systems matches what the user sees on the page.
- Candidates must be able to build and run regression checks for core flows such as applying, interviewing, evaluation, status changes, offers and onboarding.
- No formal QA certification is required for this role.
- English — strong written working proficiency is required for test cases, bug reports and communication with developers, the product owner and recruiters.
- Candidates must be able to explain release risks in plain written English when a change may affect live users, CRM statuses or candidate communications.
- Candidates must be able to ask recruiters for useful reproduction details such as screenshots, screen recordings, phone model, browser and time of issue when a mobile defect is unclear.
- Candidates must be legally authorised to work as an employee from the country where they will perform this remote role.
- Candidates must be willing to complete standard pre-employment verification of identity, work authorisation and employment history if requested.
- Candidates must be able to work remotely on a computer for the full Monday to Friday schedule and test changes across desktop and mobile devices during the working day.
- Candidates must be available to work full time Monday to Friday, 9:00 AM to 5:00 PM EST.
- Experience testing business applications or SaaS products with user logins and role-based access is preferred.
- Experience with recruiting software or HR software and Property Management is an advantage.
- Experience testing integrations involving CRM is preferred.
- Basic automation experience using Playwright is an advantage.
- Basic automation experience using Cypress is an advantage.
- Basic test automation experience using PHPUnit in a Laravel or PHP application is an advantage.
- A post-secondary qualification in computer science, information technology, software engineering or a related technical field is preferred.
- Equivalent practical QA experience on web applications may be considered where the candidate can show strong test case writing and defect reporting.
- Study or training in software testing, web development or information systems is relevant to this role.
- An ISTQB Foundation Level certification or equivalent software testing certification is an advantage.
- Candidates should be able to show a track record of preventing defects from reaching live users through structured test cases, regression checks and careful retesting.
CAD $10,000 to $20,000 per year.
Benefits
- Paid sick days
Full-time employee role with a hybrid work model. The regular schedule is Monday to Friday, 9:00 AM to 5:00 PM EST.
What happens next
Our recruitment partner will be in touch with you about your application.
If you meet the requirements for the role, they will send you a link to an online video interview that you complete in your own time — there is no appointment to book and nothing to install.
Your completed interview is then shared with us to review alongside your application, and we will let you know what happens next.
See All Open Roles