What You Will Do
Automation Development
- Design develop test deliver maintain and improve automated test code.
- FrontEnd Automated Test development to automate the usage and testing of UI elements for webbased applications.
- BackEnd Automated Test development to enable the testing of APIs distinct microservices and database data handling.
- Develop Automated Test code that clearly identifies failure and points both the less technical users as well as software developers towards root cause failure.
- Design develop test deliver maintain and improve automated test tools and frameworks that support automated test creation and .
- Update and maintain deployment pipelines for automation environments.
- Work with developers to create performance testing suites.
- Various other duties and responsibilities.
Collaboration Communication and Continuous Learning and Improvement
- Participate in code reviews and create and maintain technical documentation (strategies plans cases scenarios) to facilitate knowledge sharing.
- Stay current with the latest industry trends technologies and best practices to continuously improve your skills
- Evaluate and recommend new tools technologies methodologies to improve effectiveness and efficiency.
Qualifications :
Knowledge and Experience
- Bachelors degree in Computer Science or Software Engineering (or similar program) or an equivalent combination of relevant education and work experience
- Knowledge of the following:
- Software development best practices
- Object oriented design (SOLID) principles
- Agile development methodology
- DevOps methodology practices tools are assets
- Performance testing is an asset
- 5 years of relevant software development and/or quality assurance experience
- Experience with both front and backend automated testing
Technology
- O/S: Linux Windows
- Frameworks: Selenium Java JUnit considered assets C Python
- Databases: Oracle PostgreSQL SQL
- Methodologies: Agile DevOps
- Automation: Azure DevOps
- Containerization: Docker Kubernetes Helm are considered strong assets
- Tools: Git Jira (and XRay) Bamboo Maven HyperV VM
Soft Skills and Characteristics
- Critical thinking and analytical problemsolving skills
- Organization time management and attention to detail
- Strong interpersonal communication and teamwork abilities
- Leadership mentoring and selfdirection
Mandatory Requirements
Security Clearance Requirements
- Ability to obtain and maintain Government of Canada Secret (Level II) personal security clearance
Additional Information :
CBN designs and develops industry leading solutions for the following domains: Border Security Civil Identity Driver Identification and Vehicle Information Currency and Excise Control and Lottery and Charitable Gaming. To learn more visit
As an Equal Opportunity Employer Canadian Bank Note Company Limited is committed to achieving a skilled workforce that reflects the diversity of the Canadian population. We encourage applications from women visible minorities people with disabilities and Aboriginal people. Canadian Bank Note Company Limited is committed to developing inclusive barrierfree selection processes and work environments.
If contacted regarding this competition please advise the interview coordinator of any accommodation measures you may require.
Remote Work :
No
Employment Type :
Fulltime