- Entry level
- No Education
- Salary to negotiate
What is the opportunity?
You will be responsible for testing Enterprise Trades and Payments systems and lead the onshore/offshore project test team. You will work closely with the development team to understand the technologies and develop / implement automated testing for functional enhancements and time to market. You will work with project teams to develop the Master Test Plan and test artefacts involving major systems by determining the scope, schedule and sequence of test activities.
What will you do?
Significant contribution to project/program test strategies, Responsible for the adoption of quality engineering practices and Provide feedback on quality of deliverables and escalate issues
Responsible for developing project test plans with a focus on optimized coverage for assigned projects through the application lifecycle and managing end to end quality project activities
Accountable for developing a deep domain knowledge and business logic, flows, understanding of systems, data flows and rule, solutions and technology associated with the areas/systems in scope and training junior resources
Responsible for reviewing requirements and business functions and constructing data flows to map intended system behaviour including data boundary conditions to optimize maximum coverage
Responsible for following defined QE processes and tools usage and intent
Responsible for creating/executing and maximizing automation of complex test cases for assigned programs/projects through the application lifecycle (functional)
Responsible for following agreed upon processes for test results storage, defect tracking and defect verification and supporting project metrics tracking
Partners across IT and with assigned business lines to test new and Responsible for raising quality issues
What do you need to succeed?
University degree in Computer Science / Computer Programming / Information Technology or equivalent with 5+ years of professional Quality Engineering and or development experience including 2+ years of being in a lead role with deep understanding of QE methodology and best practices.
Hands on experience to analyze ecosystems to understand business logic and processes, including data attributes and data business rules and experience in test case design at different levels (component/service, integration, and end to end/user scenarios)
Hands on expertise in a variety of test automation frameworks/tools (e.g., Robot Framework, TestNG, SOAPUI, Appium) and Hands-on programming experience (e.g., Java, Python, C#, SQL DB querying) and source configuration tools (Git, SVN, MKS, etc.)
Experience in a QA/test environment with a focus on technical, automated testing in a variety of environments (distributed, cloud and mainframe, business workflows and services/API’s, databases)
In-depth knowledge of a variety of testing techniques and methodologies, experience working with software delivery methodologies, frameworks, best practices (Agile and Iterative Waterfall) and DevOps operations and integration of testing into the DevOps pipeline
Strong communication, analytical, problem-solving, and conceptual skills. Team-oriented and interpersonal skills
Nice to have:
Experience reviewing artefacts including code reviews (application and test automation scripts) and Knowledge of DevOps operations and test integration into the DevOps process and tools
Experience as test engineer and/or developer with non-functional testing (performance, UI/UX, Accessibility, etc)
Strong banking business domain knowledge
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training program in financial services
Flexible work/life balance options
Opportunities to do challenging work and take on progressively greater
About the company
We are one of Canada's largest banks and one of the largest banks in the world, based on market capitalization.
We are one of North America's leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis.
We have over 80,000 full- and part-time employees who serve more than 16 million personal, business, public sector and institutional clients through offices in Canada, the U.S. and 35 other countries.