View all jobs

QA Automation Developer

Calgary, AB
Description of Work:
  • Contribute to the delivery of high-quality, sustainable software that enhance ATB’s digital solutions, in alignment with ATB’s digital banking and customer experience strategies
  • Closely collaborate with others in a squad model with peers and supporting business areas 
  • Be a champion for ATB’s software development lifecycle (SDLC) and processes supporting continuous delivery 
  • Contribute to proper testing practices, including creating and maintaining documentation and adhering to change management requirements and quality standards

Required Skills and Experience:
  • Experience developing and maintaining automated test suites for these solutions using:
  • PyTest
  • IntelliJ with TestNG and Selenium WebDriver in Java.
  • SmartBear SoapUI.
  • Experitest
  • or similar tools
  • Experience with automation code maintenance
  • Experience with modular test automation frameworks and knowledge of Page Object Model 
  • Experience with GitLab repositories to store test automation artifacts
  • Experience of QA within an Agile and/or DevOps environment
  • Experience mentoring, coaching and training team members around QA practices
  • Experience testing components within a microservices architecture
  • Experience with Test Driven Development, modular test automation frameworks and knowledge of Page Object Model
  • Knowledge of Continuous Integration and Continuous Delivery
  • Experience with collaboration tools such as G-Suite, JIRA, Confluence and others

Additional Skills "Nice to Have":
  • Experience implementing solutions to consume and expose API’s with programming languages such as: 
  • Node 
  • Java/SpringBoot, 
  • or similar languages 
  • Experience developing web applications using modern frameworks, programming languages and technologies such as: 
  • HTML5 
  • CSS3 
  • JavaScript 
  • React 
  • Angular 
  • Knowledge of running and deploying applications to Docker, Kubernetes and Cloud Native technologies
  • Proven experience with databases (SQL Server, DB2, MySQL,etc.)
  • Solid understanding of various development processes/tools including continuous delivery, branching strategies, code reviews, GitLab
  • Well versed in security best practices as it relates to software development and operational support
  • Knowledge of software patterns such as MVC, Builder, Factories

Share This Job

Powered by