Requisition Number : 2830
Province : Ontario (CA-ON)
Country : Canada (CA)
Employment Type : Regular
Job Level : L2
Who are we?
We are the technology arm of the Canada Post Group of Companies which includes Canada Post, Purolator, and SCI. Innovapost provides client-specific Information Technology (IT), Information Systems (IS), and business solution services exclusively within the Group and helps them deliver innovative solutions and value to Canadians.
Our work transforms operations and modernizes business to meet the demands of the evolving mail, courier, and logistics industries.
By joining us you will be able to make a positive impact on how every Canadian sends and receives their packages and mail.
Next time you see your neighbour picking up their mail and receiving a package, you will be able to say, "you're welcome!"
Why join us?
Continuous improvement; a focus on Diversity, Inclusion and Belonging; Environmental and Social Governance; and an investment in a hybrid workplace are just a few of the feathers in our cap.
We were also awarded IT World Canada's 2022 Digital Transformation Award for Large Public Sector organizations. As technology evolves, we believe in providing our high-performing workforce with the skills of tomorrow through continuous learning and career growth.
Offering access to learning platforms like Degreed, LinkedIn Learning, Microsoft Enterprise Skills - as well as a Leadership Developmental Program - Innovapost enables you to connect learning with skills and map your skills to open opportunities within the company.
What role will you play?
The API Tester will participate in hands-on testing and contribute to the quality assurance of the software under test. He / she will work closely with the developers, solution architects and product owners and assist team members in decision making.
The Tester is responsible for ensuring the overall quality of software and provides a thorough coverage of, but not limited to, product testing, end-to-end testing, non-functional testing, test scripts development, defect tracking and reporting.
The Tester may also create scripts for automation tests. The incumbent will apply agile test principles of test early, test often and will support the testing effort by acquiring domain knowledge while applying their software testing expertise.
What you'll be responsible for :
Develop, maintain, and execute automated test suites for .NET APIs.
Collaborate with the development team to understand API functionality and design comprehensive test plans.
Work with Azure hosting tools to manage and test API deployment and functionality.
Apply SQL knowledge to develop comprehensive database testing procedures.
Conduct automation testing of Databricks for big data analytics and processing.
Automate testing of Azure Data Factory pipelines to ensure data transformation and integration processes meet requirements.
Execute various systems, integration, regression, and ad-hoc tests for moderate to complex cross-functional components from software to middleware and infrastructure
Convert requirements / user stories and design documents / solution landscapes into a set of test cases and scripts
Develop, implement, track and report test metrics. Analyze data, recommend improvements and compile reports based on findings
Work closely with different functional groups to resolve issues and ensure thorough testing. Provide guidance and assistance to team members as required
Recommend adjustments to current testing processes and procedures to ensure continuous improvements, in collaboration with the QA Centre of Expertise
In collaboration with the QA CoE, ensure quality standards of software products through all stages of product development life cycle
What does it take for this role to be yours?
3-5 years experience in testing moderate to complex cross-functional components from software to middleware and infrastructure
3-5 years of experience in automation testing for APIs, specifically using .NET testing frameworks such as XUnit. Experience with Java-based frameworks like JMeter will be beneficial.
3-5 years of experience using code repositories such as GitHub, GitLab, or BitBucket for version control and collaborative development.
2-3 years of experience in SQL, including creating complex queries and understanding database schemas for comprehensive testing.
Deep understanding of RESTful APIs and experience testing API endpoints.
Proficiency in developing, executing, and maintaining automated test suites to ensure code and API functionality meets requirements and quality standards.
Familiarity with the Azure ecosystem and its associated tools for hosting and managing APIs.
Experience in developing use cases and creating positive & negative path test cases based on requirements / user stories and creating a traceability matrix
Experience in functional, Integration, regression and non-functional testing
Experience in automation testing of Databricks and Azure Data Factory pipelines
Knowledge of various test tools and processes and ability to adapt new and emerging test tools and trends
Additional skills that set you apart :
Knowledge of Azure Storage Accounts, understanding blob storage, file storage, and other storage options.
Knowledge of testing frameworks leveraged on the cloud
Knowledge of Agile / Scrum and SDLC process
Education and certification :
- Academic : collegiate diploma in computer science or equivalent experience (required)
- Certifications / skills : SDLC Methodology - Agile / Scrum / Iterative Development
What do we value?
At Innovapost, we believe in being :
- Courageous - doing the right thing
- INNOvative - leading with a visionary mindset
- Inclusive - listening without judgement and challenging biases
- Inspirational - having a positive attitude, interest, and accountability
- Curious - being inquisitive to learn continuously
We also believe in thinking and acting as one team, having mutual respect, having an inherent bias for action, continuously improving and INNOvating, and trusting others to play their roles.
Diversity, Inclusion & Belonging at Innovapost
We value diversity as an essential part of who we are as a company, how we operate and how we see our future. We believe that attracting, developing, and retaining people who reflect the diversity of Canada is essential to our success.
We encourage applications from women, Indigenous people, persons with disabilities and visible minorities.
Accommodation
Innovapost is committed to providing an inclusive and barrier-free work environment, starting with the hiring process. If you are contacted by Innovapost regarding a job opportunity, please advise if you have any restrictions that need to be accommodated.
All information received in relation to accommodation will be kept confidential.
The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.
Good luck! We look forward to hearing from you!