S

State Street

Holds assets for institutions and runs index funds

QA Automation - Manager

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of experience in test automation or software engineering in test.
  • Strong hands-on experience with at least one of Playwright, Cypress, Selenium WebDriver, or WebdriverIO, and working knowledge of at least one other.
  • Strong coding skills in TypeScript, JavaScript, and/or Java.
  • Experience automating REST API tests with REST Assured, Karate, Postman/Newman, or similar tools.
  • Experience writing and maintaining Cucumber or similar behavior-driven development scenarios.
  • A solid understanding of modern ReactJS applications, the Document Object Model, browser developer tools, and network inspection.
  • Experience running automated tests in CI/CD pipelines such as Harness, GitHub Actions, or Jenkins.
  • Ability to write SQL queries to set up and check test data.
  • Experience with Git, Docker, and agile delivery.
  • Regular use of AI coding assistants in professional work.

Responsibilities

  • Design and build a scalable UI automation framework using Playwright, Cypress, Selenium WebDriver, or WebdriverIO, with the Page Object Model or Screenplay pattern, fixtures, and reusable helpers.
  • Write automated end-to-end tests for ReactJS applications covering critical user journeys in trade processing, reconciliation, settlement, and operations.
  • Test real-time features delivered over WebSockets and Server-Sent Events, including live updates, reconnection, and message ordering.
  • Improve test reliability and speed by using stable locators and smart waits, enabling parallel execution with Selenium Grid or cloud grids such as BrowserStack or Sauce Labs, and fixing flaky tests.
  • Cover cross-browser, accessibility, and visual regression testing using tools such as axe-core, Applitools, Percy, or Playwright snapshots where valuable.
  • Write behavior-driven development scenarios with Cucumber for Java or JavaScript, or SpecFlow-style tools, for business analysts and subject-matter experts to review and confirm test coverage.
  • Support component-level testing with React Testing Library, Vitest, Jest, or Cypress Component Testing in collaboration with developers.
  • Automate REST API tests using REST Assured, Karate, Postman/Newman, or Playwright API testing.
  • Write consumer-driven contract tests with Pact and validate against OpenAPI specifications.
  • Test event-driven integrations such as Kafka or MQ by publishing test messages and checking downstream results, using tools such as Testcontainers.
  • Use mock servers and service virtualization, including WireMock and MockServer, to test components independently.
  • Build automated comparison tests to check that outputs from legacy and modernized systems match during parallel runs, including reports, files, and database results.
  • Validate batch and end-of-day processing results and support reconciliation with data engineers.
  • Manage test data, including masking and creating realistic financial test data sets.
  • Build and run load and performance tests with k6, JMeter, or Gatling to verify modernized services meet or improve upon current response times and batch windows.
  • Run test suites in Harness, GitHub Actions, or Jenkins pipelines as quality gates on every build and deployment.
  • Run tests in containers and on cloud test infrastructure for speed and scale.
  • Publish clear test reports, traces, and dashboards using Allure, ExtentReports, or framework-native reports for engineers and release managers.
  • Use GitHub Copilot, Claude Code, and/or Devin to generate test cases, page objects, and test data, and to analyze failures.
  • Use AI to draft test scenarios from requirements and legacy application behavior, then review the scenarios with business analysts.
  • Review AI-generated tests carefully to ensure real coverage and meaningful checks rather than merely passing tests.
  • Work with developers, business analysts, and subject-matter experts to agree on acceptance criteria and test coverage.
  • Participate in code reviews and promote testable design and shift-left practices.
  • Support cutover rehearsals, release testing, and early-life support.

Desired Qualifications

  • Experience with several UI frameworks and migrating test suites between them, such as Selenium to Playwright.
  • Experience with contract testing using Pact and service virtualization using WireMock.
  • Experience with performance testing using k6, JMeter, or Gatling.
  • Experience testing WebSockets, Server-Sent Events, Kafka or MQ, or batch processing.
  • Experience testing migration or modernization programs, including parallel runs and data reconciliation.
  • Experience in financial services, ideally in trading, settlement, collateral, or accounting.
  • ISTQB Advanced Test Automation Engineer certification or equivalent.

About the Company

State Street

Holds assets for institutions and runs index funds

State Street holds and services investments for pension funds, insurers, fund companies, and other large institutions, and it also runs index funds through State Street Investment Management. It launched the first US-listed exchange-traded fund, the SPDR S&P 500 ETF Trust, in 1993, and in 1924 it became custodian of the first US mutual fund. As a custody bank, it safekeeps clients' stocks and bonds, completes their trades, calculates what their funds are worth, and lends their securities to other investors. It earns fees on the assets it services and manages, plus income from currency trading and from interest on client cash. State Street traces its roots to a bank chartered in 1792 and is based in Boston, Massachusetts.

Company size
10,001+
Company stage
IPO
Headquarters
Boston, MA
Founded
1792

Recently Posted Jobs

Explore more opportunities at State Street

See more jobs