Story Behind the Need:
Business group: Cash Management Technology – part of onboarding of online application for customers – related to wireless, ACH payments – working on everything payment related that is managed online.
Project: US Cash Management Product Fulfilment and Servicing teams – cash management flow, after customer is onboarded, configuring all products (wireless ACH, file transfer configurations, account transfer) and working on set up, pushing down to channels that customers use, client website – will be testing all functionalities, sending data, servicing: customer help desk – will review all the set ups and ensuring everything works properly.
We are seeking a skilled Automation Tester to join our team. The ideal candidate will be responsible for designing, developing, and executing automated tests to ensure the software created by developers meets its purpose. This includes creating scripts that run testing procedures automatically, identifying issues, and installing databases related to software testing.
Candidate Value Proposition:
The successful candidate will have the opportunity to gain exposure to banking cash management flow, develop understanding of how customers are onboarded in a bank, and have a chance to work on cloud projects for a top 5 Canadian Bank.
Typical Day in Role:
- Configuring all products (wireless ACH, file transfer configurations, account transfer) and working on set up, pushing down to channels that customers use e.g. client website – will be testing all functionalities, sending data, servicing: customer help desk – will review all the set ups and ensuring everything works properly.
- Analyze requirements and design and build automated and manual tests, develop/create test data, construct and execute exploratory, system, regression, migration, back-end, and user acceptance tests.
- Write clear and concise defect reports and work as an empathetic advocate for the customer’s quality experience. Triage and prioritize defects for remediation, with the Product Owner and development team.
- Collaborate actively with the development team, Product Owners, B/As.
- Create and execute acceptance criteria based on requirements, assessing usefulness of test cases and adjusting approach where required.
- Work with individual project teams, during the software development life cycle, to ensure business and technical requirements have been fulfilled; contribute recommendations and assessments to ongoing project reviews.
- Identify and track software defects found during testing.
- Conduct functional test and ensure their readability (clear, succinct, and using common business jargon) as well as tests must be maintainable (built with reusable domain specific testing language components).
- Working knowledge in Automation frameworks, developing, designing and executing test automation scripts (Selenium, API Tools (Postman), test NG, any one of behaviour driven development (BDD) or Test-driven development (TDD) frameworks like Karate and Cucumber).
Candidate Requirements/Must Have Skills:
- 5+ years hands-on Test automation experience.
- 2+ years of hands-on experience with API specific testing using JavaScript and Postman.
- 2+ years’ hands-on expertise in either of these: Selenium WebDriver, JUnit, and Maven for UI automation frameworks (please list which).
- Demonstrated recent experience writing SQL/NoSQL queries.
- 5+ years’ experience with QA processes and hands-on experience of preparing testing artifacts such as test plan, strategy, Test cases, status reports.
Nice-To-Have Skills:
- Experience working with both Agile methodology and Waterfall SDLC.
- Experience from FI/banking.
- Experience in creating/maintaining automation BDD/TDD framework (Using Cucumber, Maven, TestNG).
- Familiarity with setting up and maintaining CI/CD pipelines using Jenkins.
- Experience working in Cloud applications.
- Experience with version control systems (e.g., Git or Bitbucket) in collaborative team environments.
Soft Skills Required:
- Excellent problem-solving, analytical, and decision-making skills.
- Excellent communication skills to address all project related issues and conflicts within quality assurance testing cycle.
- Ability to work collaboratively in a team environment.
- Attention to detail and a commitment to delivering high-quality solutions.
Education:
Bachelor’s degree in a technical field such as computer science, computer engineering or related field.
Best VS. Average Candidate:
Strong automation tester with recent API testing and SQL experience, strong with must haves don’t need all nice to haves but focused more on the technical nice to haves (3, 4 and 6).
Candidate Review & Selection:
1-2 rounds – MS Teams Video Interviews – 45 minutes each – with HM and QA members – testing knowledge through scenario-based questions, going through experience.
Hiring Manager’s availability to interview: ASAP.
Job Details
12728
Contract
5 months
Toronto/Scarborough