Commercial Banking - Platform Engineering - Testing Engineer

  • Competitive
  • New York, NY, USA
  • Permanent, Full time
  • Goldman Sachs USA
  • 18 Feb 19

Commercial Banking - Platform Engineering - Testing Engineer

At Goldman Sachs, our Engineers don't just make things - we make things possible. We change the world by connecting people and capital with ideas and solve the most challenging and pressing engineering problems for our clients. Our engineering teams build scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action.

Engineering, which is comprised of our Technology Division and global strategist groups, is at the critical center of our business. Our dynamic environment requires innovative strategic thinking. Want to push the limit of digital possibilities? Start here.

Who We Look For
Goldman Sachs Engineers are innovators and problem-solvers, building solutions in risk management, big data, mobile and more. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment.

The Consumer and Commercial Banking Division (CCBD) brings innovative solutions to traditional banking activities. We are a global team of lenders, investors, risk managers, skilled marketers, web experts and banking specialists. We provide a suite of solutions to help our customers meet their financial goals. We make direct investments in and manage risk for a portfolio of corporate loans and securities. We help transform distressed communities through investments and loans of private capital.

Commercial Banking
Commercial Banking, a business unit within CCBD, aims to provide comprehensive cash management solutions for corporations. CCBD Commercial Banking combines the strength and heritage of a 148-year-old financial institution with the agility and entrepreneurial spirit of a tech start-up. Our goal is to provide the best client experience. Through the use of modern technologies centered on data and analytics, we provide customers with powerful tools that are grounded in value, transparency and simplicity to improve cash flow management efficiency.

The Team
The Cloud Platform team is a global team responsible for engineering the public cloud platform to support our brand new Payment Orchestration and Execution Platform. Working in close partnership with application teams building the new system, Cloud Engineering are responsible for identifying and securing the public cloud services required, automating their provisioning, and building a highly resilient and scalable infrastructure which will differentiate our offering from the competition.

The Role
As a Test Engineer, you will lead the design, development and operation of the testing architecture for both our platform infrastructure and business applications. For all aspects of testing (unit, integration, security, performance etc.) and all technologies in use, your team will provide the tools, guidance and oversight for the engineering teams to ensure that their testing is performed adequately and efficiently. This a technical leadership role requiring hands on design and development alongside the leadership responsibility for a team of dedicated test engineers.

  • Be a part of agile teams and responsible for testing and validation of micro services and Web based applications
  • Design and development of end-to-end automated tests in Core Java,JS,Selenium to validate system functionality
  • Develop automated component test to validate individual component behavior
  • Provide automation expertise to project team and troubleshoot automation issues
  • Integrate automated tests with CI/CD pipeline
  • Interact with users, business analysts application development teams to understand business technical requirements and design
  • Contribute to overall automation framework design and enhancement
Basic Qualifications
  • Minimum 5 years of experience in the software development/testing space
  • S. or higher in Computer Science (or equivalent work experience)
  • Experience with automated testing tools such as Protractor, Selenium, RestAssured,JMeter
  • Experience with testing micro-services architectures
  • Knowledge of major programming languages e.g. Java, JavaScript
  • Ability to communicate technical concepts effectively, written and orally, to colleagues across diverse teams and geographies.
  • Experience with version control, continuous integration, deployment, and configuration management tools in a DevOps environment.
  • Experience with JIRA or other project management, issue-tracking or bug-tracking tools
  • Ability to reason about performance, security, and process interactions in complex distributed systems.
  • Knowledge of Behavior Driven tools like Cucumber or Serenity
  • Prior experience with working on high availability, mission critical systems
  • Independent and comfortable in a fast paced, ambiguous and often multi-directional work environment
Preferred Qualifications
  • Experience in financial services or fintech
  • Experience with testing infrastructure-as-code/configuration management tools e.g Terraform, Ansible
  • Experience with testing in public cloud environments e.g. AWS
  • Experience with security testing tools

ABOUT GOLDMAN SACHS The Goldman Sachs Group, Inc. is a leading global investment banking, securities and investment management firm that provides a wide range of financial services to a substantial and diversified client base that includes corporations, financial institutions, governments and individuals. Founded in 1869, the firm is headquartered in New York and maintains offices in all major financial centers around the world.

© The Goldman Sachs Group, Inc., 2019. All rights reserved Goldman Sachs is an equal employment/affirmative action employer Female/Minority/Disability/Vet.