Job ID : 43976

Intern Software Developer in Test

Xero - HR
JOB POSTING INFORMATION
Position Type: Professional Experience Year Co-op (PEY Co-op: 12-16 months)
Job Title: Intern Software Developer in Test
Job Location: Toronto
Job Location Type: Flexible
If working on site, can you provide a copy of your COVID-19 safety protocols?: Yes
Number of Positions: 1
Salary: $60000.00 annually for 40.0 hours per week
Start Date: 05/06/2024
End Date: 08/29/2025
Job Function: Engineering
Job Description: Our Toronto product and engineering office began via the acquisition of Hubdoc in 2018.

Hubdoc was recognized as one of Canada's top 20 most innovative tech companies by the Canadian Innovation Exchange and a Rising Startup by Techweek 100 in 2017.  And we continue to grow both the Hubdoc product and core Xero teams.

Xero is a beautiful, easy-to-use platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. 
At Xero, our purpose is to make life better for people in small business, their advisors, and communities around the world. This purpose sits at the centre of everything we do. We support our people to do the best work of their lives so that they can help small businesses succeed through better tools, information and connections. Because when they succeed they make a difference, and when millions of small businesses are making a difference, the world is a more beautiful place.

The Position

Our automation engineering team ensures Hubdoc delivers high quality software to the accountants and bookkeepers we serve. Automation engineers need to possess a diverse set of skills which include constructing complex automated test suites, managing our Continuous Integration (CI)  system, assessing the impact of changes to a large product architecture and improving our existing processes, tools and frameworks. Automation Engineers also need excellent communication and interpersonal skills to liaise with customers and support staff to resolve existing issues.
Job Requirements: Some of the things we’d love to have you help us with for your 16 month term include:

-  Assist with the implementation and maintenance of a test automation stack that enables the creation and execution of well documented automated test suites. Our current automation stack consists of TestCafe, SuperAgent,  Mountebank, Appium (WebdriverIO), Mocha, Chai and Jest  as well as an integration with BrowserStack and  Continuous Integration builds running in Teamcity.
-  Build a strong understanding of the product functionality as well as the technical stack by working closely with other Developers, Product Managers, DevOps and other stakeholders in a highly collaborative environment.
-  Work in a sprint team to produce high quality, robust, stable and reusable automation tests. These tests span functional, regression, end to end, integration and unit level activities for web and mobile applications. They work across a varying set of technologies and products.  
-  Create and maintain clear and concise documentation on tests, tools and technologies.
-  Work in a sprint team to refine new features and contribute to developing and testing these features as well as deploying to production.
-  Build a strong understanding of Continuous Integration systems (TeamCity), testing a modern front-end framework and front-end build tools such as React, Backbone and Nodejs.
-  Help the team create, track and report on Objectives and Key result metrics every quarter.
-  Be a strong advocate of Quality Engineering methodologies, tools, automation, and processes to the wider team.
-  Serve as a customer advocate by helping to define product functionality and by taking ownership of product quality.
-  Work on a production support rotation to investigate production bugs, communicate with customer support, investigate and document root cause, provide recommendations for solutions.
- Assess impact of major changes to the product stack and perform exploratory testing to catch unexpected bugs.

You are the ideal candidate if you:

-  Have 0 to 12 months work experience in software Quality Assurance and are looking for your next role to develop your skills further.
- Nice to have knowledge of one or more of the following:
- Javascript
- NodeJS
- API Contracts
- XPath and CSS Selectors
-  Have a basic understanding of SQL and some familiarity with other databases. You will need to write and/or modify SQL queries to perform database validations.
Preferred Disciplines:
Computer Engineering
Computer Science
Electrical Engineering
Engineering Science (Electrical and Computer)
Engineering Science (Robotics)
All Co-op programs: No
Targeted Co-op Programs:
Targeted Programs
Professional Experience Year Co-op (12 - 16 months)
APPLICATION INFORMATION
Application Deadline: Oct 2, 2023 11:59 PM
Application Receipt Procedure: Employer Website
If by Website, go to: https://jobs.lever.co/xero/a023bc66-e752-44f3-a4ff-6aa14b290bf3
Additional Application Information: Please ONLY apply using this link: https://jobs.lever.co/xero/a023bc66-e752-44f3-a4ff-6aa14b290bf3

Only candidates of interest will be contacted, thank you! 

Note to PEY applicants: In addition to your application by email/website, please ensure that you select the “I intend to apply for this position” tab on the portal. This will give us a record of your submitted application in the event that you will be invited for interviews.
U of T Job Coordinator: Kaisa Moran
ORGANIZATION INFORMATION
Organization: Xero
Division: HR
Website: xero.com
ADDITIONAL INFORMATION
Length of Workterm: FIXED PEY Co-op: 16 months




© 2023 University of Toronto - Orbis Career / Co-op Portal Professional v3