Deutsche Bank - Cary, NC

posted 5 months ago

Full-time - Mid Level
Remote - Cary, NC
Credit Intermediation and Related Activities

About the position

As an Automation QA Engineer at Deutsche Bank, you will play a crucial role in the development and maintenance of applications that are integral to the bank's operations, particularly within the Post Trade stack in Rates and Credit. This suite of applications is responsible for Trade Capture, Trade Lifecycle processing, and data distribution, serving as the backbone for Fixed Income trading. Your primary focus will be on enhancing the test automation infrastructure, improving test designs, and reducing test automation debt. You will collaborate with a feature team to ensure end-to-end delivery in a complex system that involves multiple inbound and outbound interfaces. In this position, you will be tasked with designing an automated testing approach for a platform with various integrations. You will implement changes to the automated testing infrastructure, including continuous integration and continuous deployment (CI/CD) processes. Your responsibilities will also include designing test cases and automation using Java and frameworks such as Junit5, Cucumber, Selenide, Spring, and Rest Assured. While automation will be a significant part of your role, you will also engage in manual feature testing to maintain a close connection with the platform and its end users. Additionally, you will coordinate user acceptance testing (UAT), set up testing environments, and track issue resolution, ensuring that the platform meets user needs and expectations. Deutsche Bank values a diverse and inclusive environment that fosters innovation and collaboration. The bank offers a hybrid working model, allowing for flexibility in work arrangements, and is committed to corporate social responsibility. You will have access to a range of educational resources, volunteer programs, and a strong network of communities of practice that connect you with colleagues who share similar interests and values. Competitive compensation packages, including health and wellbeing benefits, retirement savings plans, and family building benefits, are also part of the offering.

Responsibilities

  • Design automated test approaches for platforms with multiple integrations.
  • Implement changes in automated testing infrastructure, including CI/CD processes.
  • Design and automate test cases using Java and frameworks like Junit5, Cucumber, Selenide, Spring, and Rest Assured.
  • Conduct manual feature testing to maintain a connection with the platform and end users.
  • Coordinate user acceptance testing (UAT), including environment setup and issue tracking.
  • Participate in manual regression testing before releases.

Requirements

  • Experience in Software Quality Assurance, including test case and test plan development.
  • Proficiency in using test automation frameworks such as Junit5, Cucumber, REST Assured, Selenide, and Mockito.
  • Experience in setting up CI/CD processes, preferably with TeamCity or Jenkins.
  • Familiarity with *nix systems and source code control systems (preferably GIT).
  • Good understanding of QA theory and software development life cycle (SDLC) practices.
  • Skilled in Test Automation using Java.
  • Knowledge of Structured Query Language (SQL).

Nice-to-haves

  • Excellent communication skills, both written and spoken.
  • Experience working with distributed teams.
  • Familiarity with Agile SDLC practices.
  • Understanding of investment banking systems and processes, with Bloomberg TOMS as a plus.

Benefits

  • Diverse and inclusive work environment.
  • Hybrid working model with up to 60% work from home.
  • Generous vacation, personal, and volunteer days.
  • Access to employee resource groups and communities of practice.
  • Competitive compensation packages including health and wellbeing benefits.
  • Retirement savings plans and parental leave.
  • Educational resources and matching gift programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service