QA automation engineer (junior) (Canada)

QA automation engineer (junior) (Canada)

11 Sep
|
CANN Forecast
|
Canada

11 Sep

CANN Forecast

Canada

We’re Hiring: Junior QA Automation Engineer - Test Automation for Municipal Software

? Location : Remote (Canada)

? Type : Full time

?? Eligibility : You must be located in Canada and legally authorized to work in Canada

COMPANY DESCRIPTION

CANN Forecast is an innovative company that uses artificial intelligence to develop decision support tools for the water and municipal infrastructure sector. Our mission is to help municipalities be proactive in the face of aging infrastructure and climate change.

Our tools are used by more than 50 municipalities across six provinces, from small towns to some of the largest regions in the country.

About the Role

Our platform helps cities optimize their infrastructure management and better adapt to climate change, through a guided web application. We ship improvements often, and every change needs to leave the tool just as correct as it was before. That confidence comes from testing.

We are looking for a detail-oriented person to build and maintain the automated end to end tests that verify our software on every change, so the team can deploy with confidence, several times a day, knowing nothing quietly broke.

Within a multidisciplinary team combining data science, civil engineering and software development, and working closely with a senior engineer who owns the test architecture, the selected person will contribute to:

- Writing and maintaining unit and end to end tests for our multi step Flask app, following the team's established patterns and page objects
- Extending coverage of existing tests across multiple functionalities and scenarios: input and output validation, user navigation, concurrency
- Triaging results daily, telling a real regression from a flaky test, and keeping the test suite operational, fast and trustworthy




- Using AI coding assistants (such as Cursor and Claude Code) to draft tests efficiently, paired with careful review of what they produce
- Working with developers to keep test selectors stable as the application evolves, and helping keep our GitLab CI pipeline reliable

PROFILE The ideal person for this role should have:

- Exceptional attention to detail: you catch the off by one, the missing validation, the figure produced by the tool that is subtly wrong
- A degree or diploma in computer science or software engineering, or equivalent practical experience
- Some Python programming experience, from coursework, internships or personal projects
- Familiarity with, or a strong interest in, automated testing and how software is verified
- Comfort with the command line and with version control (Git)
- Curiosity about AI-assisted development tools, with the judgement to know when to check their output
- Rigour, autonomy, and clear written and oral communication
- An interest in municipal infrastructure and in building software that people can depend on

NICE TO HAVE

- Experience with Selenium, Playwright, Cypress, pytest or a similar test framework
- Exposure to CI/CD pipelines (GitLab CI, GitHub Actions or equivalent)
- Comfort with web technologies (HTML, CSS, the DOM) and inspecting web pages in the browser
- Familiarity with relational databases and SQL, and with Flask or another web framework

LANGUAGE REQUIREMENTS

- English: advanced (oral and written)
- French: functional to advanced, or a willingness to learn with our support

BENEFITS

- Work from home, in an agile environment
- Collaboration with a leading multidisciplinary team, including academic partners
- Mentoring and technical training
- Competitive salary and benefits package (health and dental insurance)

📌 QA automation engineer (junior) (Canada)
🏢 CANN Forecast
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: qa automation engineer (junior) (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: qa automation engineer (junior) (canada) / canada