Sr. Software Engineer in Test

About Us:

ApplyBoard was founded in 2015 with the belief that education is a right, not a privilege. Our vision is to make education accessible to thousands of students around the world.  Through our platform and team of experts, we streamline the application process, from submission to enrollment, assisting students every step of the way. 

Today, ApplyBoard has grown to become the world’s largest platform for international student recruitment to North America. We have built partnerships with over 1,200 of the best secondary and post-secondary education institutions across Canada and the United States and helped 60,000+ students apply to study abroad. 

As a market leader, we are backed by some of the most prestigious global venture capitalists in the Silicon Valley and Toronto and are one of Canada’s fastest-growing tech companies - with no signs of slowing down.

Our Team:

ApplyBoard is built on innovation and diversity. Our team is comprised of 50-50 gender parity, 27 nationalities and over 30 languages spoken! Over the last 4 years, we have grown to over 220 employees worldwide, with team members in Canada, the United States, Vietnam, China, India, Bangladesh, Nepal, and the Philippines. We are dedicated to achieving our mission through collaboration, hard work, ownership, and having fun...are you ready to help us make a difference?

The Role:

We are looking for a Sr. Software Engineer in Test who understands releasing great software is not just about reactive testing. In this role will you be proactively assessing and mitigating risks for our API and Web platform releases.  You will be solving big quality challenges, coaching Software Engineers and Product Managers in the art of quality testing and helping to create a long-term vision of quality features for our members. 

Responsibilities:

  • Write and execute automation testing for REST APIs and web-based applications as well as maintain existing automated tests and tools.
  • Work with stakeholders for crafting test plans, resolving test scenarios and constantly update the existing test sets.
  • Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary payment products.
  • Pair with software engineers to identify and prevent gaps with automation/regression coverage and even build frameworks.

Preferred Qualifications:

  • Have 3+ years of experience or its equivalence in a software engineering role.
  • Experience working with large-scale test automation frameworks.
  • Experience with automation and performance testing for RESTful APIs & Web applications.
  • Experience with Java/Ruby/Python/JavaScript, CD/CI, Unix CLI, GIT, SQL.
  • Experience with using and setting up performance testing tools such as Gatling, LoadRunner, JMeter, etc.
  • Bonus points for experience with Docker and Jenkins/Drone and Mobile automation.
  • Bonus points for experience in the Payments Industry and with Micro-services architecture.
  • Bonus points for experience in testing React applications
  • Have the ability to solve complex problems with practical, maintainable, and scalable solutions.
  • Leverage your extensive experience in previous projects to guard code quality and take opportunities to mentor juniors.
  • Express what you know comfortably and confidently, especially during code reviews.

What We Offer:

  • The opportunity to have an impact on a product that is positively affecting change to thousands of students lives every day
  • Working alongside a brilliant and globally diverse team that is the fastest growing in the Waterloo region
  • Great compensation and benefits package to keep you healthy and happy!

Thank you for your interest in ApplyBoard, however, only those applicants that have been selected for an interview will be contacted. 

At ApplyBoard, we understand the value of having a diverse team. That’s why we believe in providing equal opportunity regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, and conviction. Please let us know if you require accommodation during the recruitment process.