Page 1 of 5

QA Software Engineer

Compensation

$50,000 - $90,000 salary based on experience (CAD)

+ Profit-share quarterly bonus

+ Equity + Unlimited holiday + Health benefits

About the role

We're looking for a QA Software Engineer (junior to mid-level) who enjoys working close to customers, fixing real problems, and improving product quality through solid engineering and testing practices.

This role sits at the intersection of customers, QA, and engineering. You won't just report bugs — you'll help diagnose them, fix them, and make sure they don't come back.

You'll have a major influence on how we ship quality software and how we interact with customers.

What you'll be doing
- Work directly with customers (alongside Customer Success) to diagnose issues and turn them into clear, actionable Linear tickets
- Own and manage the QA / triage backlog, assigning issues to engineers where needed and escalating more complex problems
- Fix bugs, styling issues, and QA problems across the product
- As bugs are fixed, add coverage to our unit and end-to-end test suites
- Maintain and improve shared testing utilities to help the dev team write stable, effective tests
- Keep the test suite fast, reliable, and maintainable
- Ensure bugs and QA issues are completed and meet their SLAs
- Proactively reduce regression across the frontend and backend
- Collaborate closely with engineers to continuously improve quality, tooling, and processes
Our tech stack
You'll be working with (or learning):
- Automated testing: Cypress, Playwright, Mocha
- CI / Quality tooling: GitHub Actions, Codecov
- Frontend: Vue 3, PixiJS, Tailwind CSS
- Backend / Platform: Node.js
- Language: TypeScript

What we're looking for
- Experience in a QA, software engineering, or hybrid QA/engineering role (commercial or equivalent personal projects)
- Comfortable debugging issues and communicating with teammates and customers
- Some experience writing or maintaining automated tests
- Willingness to fix bugs yourself, not just report them
- Organised and comfortable managing a backlog of issues
- Clear communicator who can turn vague bug reports into concrete engineering work
- Curious, pragmatic mindset with a strong sense of ownership

About IcePanel

We're simplifying how teams design for complex systems. We're building a collaborative diagramming and modelling tool that software architects think is cool.

Our team

We’re a small, energetic team that believes in building a lean and profitable business after being in the YCombinator W23 batch. We’ve grown the product to $4 million CAD in ARR and believe in continuing to build on profitability over funding. We’re looking for talented, driven people who love their craft to help achieve our vision of simplifying complexity.

https://storage.tally.so/9beb33b9-f217-4c18-be9b-ec9ad10f906e/IcePanel-collage.png

Our values

🙋 Independence to build our way

🛠️ Build simple and exceptional experiences

🧊 Transparency and openness

💡 Stay humble and explore all ideas

💩 No bullshit, have fun

Location

- In-person days every week (Tuesday, Wednesday, Thursday)

- North Vancouver, British Columbia, Canada

- Hybrid & flexible work environment

- This is not a fully remote job

Benefits

🍰 Equity in the company 💰 Profit sharing

💻 Work setup provided

🎉 Flexible work culture

🏂 Unlimited holiday

🧑‍⚕️ Health, dental, vision

📚 Learning budget

✈️ Conference budget

🌴 Annual team retreat

🌭 Hot dog Wednesdays

🧊 Free ice cubes

Interview process

1. Screening questions (AI answers are insta-deleted…) 2. Intro chat (20 mins) 3. In person interview/meet the team (1 hour) 4. Reference checks 5. Offer letter