Job Description
A career in IT at National Bank means contributing to the Bank’s transformation and having a direct impact on clients. As a Test Automation Developer, you will carry out and contribute to various large-scale IT projects that have a major impact on the Bank’s profitability and efficiency, which require expertise and a high level of DevOps experience.
- Do you have extensive quality assurance experience?
- Are you a curious, open-minded and dynamic individual with leadership skills?
- Are you interested in taking on challenges in the banking sector?
Working for the Bank's IT department means working in a team of experts and helping to deliver leading-edge IT solutions to meet our clients' needs
You will join our development teams who deliver applications every day that make the Bank a partner of choice for its clients. More specifically, you will participate in a major initiative to centralize pricing and billing.
You will develop automated application tests using our frameworks, embedded in continuous testing, as part of our DevOps strategy.
Do you want to implement innovative and efficient technologies? If so, then this position is for you!
Your daily tasks:
- Provide support for the planning and overall integration of test activities in projects implementing IT solutions in Agile mode
- Develop automated application tests using our frameworks embedded in continuous testing (CT)
- Support and assist (onsite/offshore) parties involved in testing, coordinate team activities, and act as a coach to help resources master QA activities
- Suggest and influence the definition and development of QA practices and processes
- Help implement test automation tools in a DevOps environment and recommend other appropriate tools
- Ensure the quality of deliverables and that deadlines are met while managing risks
- Monitor QA activities daily including developing and executing tests, managing irregularities, and providing progress report
Required skills
- Proficiency in one or more popular programming languages (Java, Net, Go, etc.)
- Experience with tools such as SoapUI, ReadyAPI, Postman, Jmeter
- 3 to 5 years of experience in quality assurance using the following tools: Selenium Webdriver, Appium, Robot Framework or other testing frameworks
- Experience in a development environment (Eclipse, IntelliJ, IDEA, etc.)
- Good knowledge of WebServices (SOAP, REST) or microservices, as well as formats such as XML, json, etc.
- Ability to implement white-box and black-box testing
- An understanding of virtualization in integration testing
- Experience with solutions delivery in Agile mode
- Proficiency in SDLC and project delivery methods
- Disciplined, detail-oriented and able to work in a team
- Excellent verbal and written communication skills (English and French)
Assets:
- Source code management (SCM: Git-Bitbucket)
- Knowledge of provisioning and orchestration tools (Jenkins, Docker, K8S, etc.)
- CI/CD build (Maven, Groovy, Ant, Shell script)
- Continuous testing (Selenium, SauceLabs, JMeter, Robot Framework)
- Continuous code inspection for technical debt/security vulnerability (SonarQube, Veracode)
- Provisioning (Ansible-Terraform)
- Knowledge of deployment in a cloud environment (OpenShift, AWS, GCP, Azure)
- Knowledge of secret management (e.g., Vault)
- General knowledge of technological architecture
Your benefits
Upon hiring, you'll be eligible for a wide range of benefits. In addition to competitive compensation, we offer attractive benefits for you and your family:
- Health and wellness program, including many benefits
- Flexible group insurance
- Pension plan
- Employee Share Ownership Plan
- Employee and Family Assistance Program
- Preferential banking services
- Community involvement program
- Telemedicine
- Virtual sleep clinic
These are just some of the many benefits we offer. Due to the current pandemic, our entire team is working remotely. We’ve also rolled out several additional measures to ensure your health, safety, and wellbeing during the pandemic
Job ID: 107539