Req # : 190020533
As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-
level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements.
Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally.
Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you’ll be able to harness massive amounts of brainpower through our global network of technologists from around the world.
This role requires a wide variety of strengths and capabilities, including :
Design and develop test automation framework and test cases using best object oriented programming practices in Java
Build automation infrastructure for both client and server side components.
Review requirements / user stories, design test plans and write / execute test cases.
Write automated tests that meet the acceptance criteria.
Proactively identifies areas to improve testing processes.
Write end-end automated regression scenarios to be used as regression tests during development integration and QA
Continuous deliver pipeline integration approaches for testing automation
Adhere to development coding standards and recommend continuous improvement of processes for test automation.
Execute manual test scripts and regression test packages
Perform - root cause defect analysis
Work in Agile scrum teams alongside development and business analysts to build / maintain effective automated user
acceptance tests that will validate application user stories
Technical Skills :
Deep understanding of OOPS, data structures and ability to write quality code using Java
3 to 5 years of coding experience in Java
Understanding of database schemas and SQL queries a must
Strong exposure to Development life cycle, testing life cycle and agile methodologies (Scrum, Kanban etc.)
Hands on with test automation tools / frameworks like Gherkin, Selenium web driver, Selenium Grid, Jenkins,
Understanding of BDD and TDD
Experience in developing a hybrid automation framework and enhancing it as required
Experience in working with Pega application is a plus
Experience working with code repositories such as GitHub (desirable)
Expertise in QA methodologies and tools
Experience using issue-tracking tools such as Jira or similar
Understanding of development and test automation best practices.
Ability to work closely with Dev / BA and other team members to ensure the quality of the software
Strong written and verbal communication
Strong problem solving skills with the ability to work independently to resolve complex issues in a timely manner
Education and Experience :
Minimum 5+ years of experience in testing web applications
Minimum 2-3 years of experience in test automation.
Good experience in QA processes, reporting QA metrics
Good written and oral communication skills
Our Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network.
Your efforts will touch lives all over the financial spectrum and across all our divisions : Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and within the Corporate Administrative Office.
You’ll be part of a team specifically built to meet and exceed our evolving technology needs, as well as our technology controls agenda.