Quentin is based in Montreal and graduated with a master’s in Software Engineering from École des Hautes Études d’Ingénieur in 2020. He joined mthree in September 2020 and is now Software Development Engineer in Test (SDET) for one of the largest banks in Canada.
We spoke to him to find out what being a Development Engineer involves, how he tests applications and learn about the 20-year-old project he’s working on.
He also shares with us how he found it moving to Montreal and his tips for graduates that are considering relocating too.
"I’m originally from France and came to Montreal in August 2018 to do my master's. I graduated in April 2020 and began researching jobs; I didn't have success in finding anything for a few months. I was approached by an mthree recruiter on LinkedIn and it seemed like a really interesting opportunity.
The process of joining mthree was really smooth and easy. You're really well guided through the process. From the moment I was approached through to the end of the training, the team made sure that everything was okay."
"I knew that the software development in banks is really interesting because there is a huge aspect of security. The idea of handling the security in such a domain would be interesting.
It's been a really good experience. I’m glad to have joined a team that's really dynamic. They’re always open to suggestions and it's really interesting to be able to bring in your perspective as a new employee."
"I mainly work on the Internet Banking Solutions for Businesses project. As it’s a huge 20-year-old project, there are layers and layers of code that all have to work together. The project is so extensive that only a few people know the entire project and how it works. I’ve only been working here a few months so I’ve barely scratched the surface, I just know what I need to know!
A normal day for me starts with six 15 minute-long meetings in the morning. These are agile working meetings where every team regroups to share what they’re working on today and if they have any problems.
After that, the rest of the day is quite free. As I'm a test developer, I work across all five development teams. At the end of the day, the Quality Assurance team have a final meeting to talk about what we've done during the day."
"As this is a banking application for companies, we need the login to be extra secure so we use RSA keys. These keys are used to identify that you’re inside the software so you can carry out functions like transactions, sending money or opening accounts.
My role is to make sure every one of these functions work. When I first started, I worked a lot on testing the login, it's the part you don't want to mess up! I was testing everything. If you imagine a webpage, my role is to make sure that everything you can interact with as a user works fine.
I use a tool called Selenium which allows you to control a web page from code. We write a code that is a test, and in that test it controls a web page to do the action a user would do. A test is an interaction with a page to replicate a process a user will do.
For example, the user journey would be starting with logging in, then going to the menu, then going to the transactions pages, then creating a new transaction and making sure it's registered and sent to the user correctly. That's an example of one test case, we have hundreds of them."
"It’s the fact that every day is different. I know that I’m going to be creating and testing new things every day. For example, before I arrived, everyone thought it wasn’t possible to test RSA keys. I thought to myself that it must be doable so I did some research and found a way. Even if you're a new employee here, everyone takes your ideas seriously. You can bring new things to your work and that makes every day different."
"I like the weather, we have really hot summers and really cold winters! Montreal itself is a really nice city and very multicultural. Even though Quebec is mostly French, I spend half of my time speaking English just because of the variety of people here.
The people are really welcoming and whenever you go people are always nice. There are also lots of young people everywhere so you can easily make friends.
The nightlife is really good in Montreal and each neighbourhood is different. We have lots of bars, clubs and music shows; it’s a nice opportunity to live in a big city and see artists that you like.
We also have huge parks everywhere and during the summer we're all outside enjoying the weather."
Are you ready to join Quentin and be part of our Montreal Alumni community? We have software development opportunities in Montreal available now, view them here.