We are looking for an enthusiastic individual to play a critical role in ensuring the quality and reliability of application deliverables for Canadian Banking’s Branch Enablement applications. The ideal candidate will have 5+ years of hands-on experience in test automation, with a strong understanding of Agile methodology and Waterfall SDLC. They will also have experience with Automation frameworks, developing, designing and executing test automation scripts, as well as API specific testing experience.
Requirements
- Associate degree or B.S. in Computer Science, Information Technology or Equivalent Education / Work experience.
- Test automation experience with 5+ years of hands-on experience.
- Experience in analyzing the testing scope and developing work estimates.
- Experience in creating Test Strategies/Test Plans.
- QA analyst with a minimum of 5+ years of testing activities.
- 3+ years’ experience in Automation frameworks, developing, designing and executing test automation scripts (Selenium, API Tools (Postman), testNG, any one of behavior driven development (BDD) or Test-driven development (TDD frameworks like Karate and Cucumber)
- API specific testing Experience with 5+ years of hands-on experience.
- 2+ years of experience with SQL, DB2.
- Proficient with API REST/SOAP testing and experience using related tools like Rest Assured etc.
- Experience with CI/CD and related tools and techniques; Bitbucket.
- Experience working with GCP.
- Experience working with both Agile methodology and Waterfall SDLC.
- Experience creating test cases/defects with JIRA and Confluence
- Good understanding of UAT standards and methodologies
- Manage and review documentation and creating of testing artifacts (e.g., test strategies, plans, estimates, test cases, metrics/dashboard, defects log/report, sign-offs) to ensure artifacts adhere to prescribed standards and audit requirements.
- Ability to analyze/interpret test results and provide recommendations to improve testing automation standards
- Strong communication skills – explain things clearly to members of the lab and conduct stand ups
- Good analytical and conceptual thinking skills, using creativity and attention to detail to develop testing solutions that help proactively uncover issues, find bugs and assess product with the end user in mind.
- Strategic thinking ability enabling the selection of optimal testing solutions (smart vs mass testing)
- The individual requires good oral and written communication skills and proven ability to: represent testing status/issues/make presentations to varied groups; deal with all levels of line management; and conveying clear and compelling project artifacts.
- Openness to ideas, willingness to take on any task or role, focus on the customer, and a constant view of the big picture.
- Ability to work independently as well as part of the larger team.
- Type of testing: Functional Testing (including automation), Integration Testing, Regression Testing, Accessibility Testing, User Acceptance Testing, Production Acceptance Testing and other types of testing as required.
Benefits
- Diversity, Equity, Inclusion & Allyship
- Accessibility and Workplace Accommodations
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days, and benefits will start on day one.
- Community Engagement