Quality Assurance

We’re keeping Canva the world’s best design platform, by creating a test-driven culture and constantly improving quality.

How Canva approaches QA

At Canva we regard QA as “Quality Assistance”. Quality is created by our world class development team, and QA is the team that measures it. We’re all about creating a culture and processes that support quality from the very beginning, not just catching bugs retroactively.

That’s why Canva’s QA team aims to be involved at every step of the development process. From the first product and design meetings, to helping define acceptance tests, to building out and automating a test suite and finally working with our support team, we have a holistic view of Quality Assurance. Canva appreciates that QA has a unique overview of the product that can inform many different teams.

We aim to foresee risks, because we know how things integrate and which components depend on one another. That’s where the real value of QA is.

Ridhi Shad
Lead Test Engineer

Why is Canva a good place to work in QA?

Our QA team is still small, so if you join now you’ll be part of driving changes across the company and making big decisions that will impact Canva for many years to come. We’re like a startup within Canva, and you’ll be a foundational member of our team.

The other thing that makes the work interesting is the sheer scale of Canva. We support over 100 languages and localised versions of Canva, used by millions of people in 195 countries. We already have native apps for iOS, Android and web, supporting a wide range of browser versions. We’re very close to being one of the most multilingual platforms in the world.

At this scale, even small changes to the product impact a large number of people – so we have to think about quality and testing at every step. As Canva grows exponentially, our QA team is going to be more and more important.

Ridhi Shad
Lead Test Engineer

What advice would you give people applying to join the QA team at Canva?

During the interview, we love to see some ambition and confidence. Don’t be afraid to pitch us the future of testing as you see it, because that’s what we’re looking for: the ability to see beyond what is. You won't need to write correct syntax on the fly, it’s more about outlining good, logical solutions. Make sure that you’re able to test your own code though, that’s the focus of the second part of the interview.

A large part of the job is scoping tests out and differentiating them into unit, integration and end-to-end tests, so we're looking for people who know which tests apply where. We do a lot of automated testing, and we need QA specialists who are coding experts. It’s not about frameworks, it’s about your software engineering basics, problem solving and attention to detail.