As a Quality Assurance Engineer in our Corporate Commercial and Investment Banking Technology team, you’ll manage our high-performing Quality Assurance teams' efforts across multiple projects. You'll ensure that our technology solutions not only work as they should, but meet our customers' needs. If you enjoy collaborative problem solving, then this position is a great fit. Working with talented developers, managers, and business partners, you'll uncover solutions for a wide range of quality issues. You'll also facilitate the implementation of manual and automated test scripts, and develop, coordinate, communicate, and enforce testing schedules and critical deliverables. With your understanding of the firm's strategies and business of specific products and broader financial markets, you'll find the right balance between risk and speed-to-market, and encourage your team to do the same.
Job responsibilities:
- Collaborate with cross functional and business teams to understand application requirements and ensure comprehensive test coverage.
- Carry out Functional testing for newly added features/functionalities.
- Design, develop and maintain automated test scripts for web and API applications.
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
- Develop and maintain comprehensive documentation for automation script, framework, and process.
- Closely work with Developers, BA and Product team to identify and address bugs and inconsistencies in software.
- Quickly learn and adapt in a dynamic environment, self-starter, be proactive, and able to manage multiple priorities and tasks in a dynamic environment.
- Work as part of a Scrum team in an Agile development process
Required qualifications, capabilities and skills
- Demonstrated knowledge of applications or infrastructure in a large-scale technology environment both on premises and public cloud
- Strong Functional and Automation testing skills in both UI and API based applications.
- Practical experience in Test Automation using Java or Groovy, Selenium and Database knowledge.
- Must have expertise in designing and building Test Automation Framework.
- Integrate Automation suite with CI/CD pipeline and maintenance.
- Good exposure to tools like IntelliJ/Eclipse, Jenkins, Gradle, Maven, BitBucket/Git.
- Good experience in Agile methodology with test planning, test case creation, execution, and defect tracking.
- Excellent problem solving, communication and collaboration skill to work effectively in multi-team environment.
Preferred qualifications, capabilities and skills
- Experience with financial services systems, particularly Payments Technology
- Familiarity with Apache Kafka architecture and experience in integration testing.
- Exposure to cloud technologies