In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
Job Duties & responsibilities The successful candidate should be a professional with advanced programming skills who can create automation testing tools and frameworks to assist the testing process, should be passionate and contribute to the creation of designs for production software. Responsibilities include both software development and testing that focuses on the testability, robustness, and performance of the software. Should get involved in design, development, and testing and should have the ability to upgrade the technical skills within the constantly changing technology sector.
Build test frameworks and utilities to speed up test execution and increase test coverage
Set up, maintain, and perform test automation tools on multiple application platforms, such as Mobile, Desktop, and Web.
Understanding the flow of code and how it interacts with different components
Actively create and contribute to and maintain team's automation tool set and utilities
Build automated dashboards and monitoring tools using AI and ML
Work with platform teams, resolve issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs.
Research test tools, methodologies, and trends and upgrading existing practices and processes
Manage and maintain E2E test environments and test data
Conduct data quality assessment & design solutions to detect and improve test data quality
Pro-actively seek to make continuous improvements to organisations over all quality of deliverables by improving test coverage, testing tools, frameworks, execution and test automation, etc.
Create and/or maintain automated test data sets as well as validate test environments.
Organize and prioritize team's needs within given automation toolset to ensure execution is as effective as possible
Review and provide feedback on high-level automation requirements, business requirements, and testing documents
Expert in any of UI test automation tools (Selenium WebDriver, HP QTP/UFT, Appium or similar) API testing (using Karate, JUnit, Postman or similar) Performance testing using JMeter / Performance Center Experience using a broad range of test automation frameworks (e.g. Protractor, Cucumber, JUnit or similar)
Excellent designing and programming skills
Experience with Ai and ML technologies
Experience in test automation and developing automation frameworks from scratch
Expert knowledge of continuous Integration (CI) and Continuous Testing (CT) to streamline QA processes (Git, Maven, Gradle, Jenkins, Bamboo or similar)
Good experience with SDLC practices of Agile, Behavioural and Test-Driven Development (Lean, Scrum, XP or similar)
Experience in the field of financial/banking applications testing and testing on large complex projects/programmes as a lead or manager
Strong technical knowledge - able to code in one or more scripting language