S

State Street

Holds assets for institutions and runs index funds

Senior Quality Automation Specialist

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeQuincy, MA, USA

About the Job

Requirements

  • At least 8 years of intensive hands-on test automation engineering experience delivering and maintaining enterprise automation solutions.
  • Advanced hands-on expertise in Selenium WebDriver and experience building Java-based automation frameworks, including service virtualization.
  • Hands-on expertise in Tricentis Tosca, including model-based automation, reusable modules, test-data management, recovery scenarios, and distributed execution.
  • Advanced API and service automation experience with tools such as SoapUI, ReadyAPI, REST Assured, Postman, Newman, and Karate.
  • Knowledge of REST, SOAP, HTTP/HTTPS, JSON, XML, OpenAPI/Swagger, schemas, authentication, service virtualization, mocking, and database validation.
  • Experience with TestNG, JUnit, PyTest, Maven, Gradle, Git, Jenkins, GitHub Actions, Azure DevOps, Selenium Grid, WireMock, Pact, JMeter, and reporting frameworks.
  • Experience integrating automated suites into CI/CD pipelines and operating unattended, parallel, scheduled, and distributed execution.
  • Demonstrated use of AI-assisted engineering tools to create, enhance, refactor, debug, and maintain automated solutions.
  • Strong SQL knowledge for automated data setup, validation, reconciliation, and cleanup.
  • Strong debugging, coding, framework-design, and execution-analysis capabilities.
  • Deep practical knowledge and experience in Banking and Payments, including transaction lifecycles, account servicing, entitlements, approvals, posting, settlement, reconciliation, returns, exceptions, and operational controls.
  • Ability to translate complex Banking and Payments requirements into executable automation architecture, reusable scenarios, and reliable validations.
  • Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related technical discipline.
  • Ability to independently design solutions, write automation code, troubleshoot complex failures, and complete deliverables with minimal supervision.
  • Communication and coordination skills for working with the India-based SQA team and lead, developers, product partners, and globally distributed stakeholders.
  • Ability to document automation architecture, execution results, technical issues, and delivery status.
  • Ability to work independently while coordinating with the India-based SQA organization and globally distributed technology partners.
  • Organizational ability to manage concurrent automation priorities, dependencies, and technical deliverables.
  • Ability to contribute in a release-driven, high-visibility environment with minimal supervision.

Responsibilities

  • Design, develop, debug, and maintain scalable enterprise automation frameworks using Selenium WebDriver, API automation, service virtualization, and Tricentis Tosca.
  • Build reusable automated solutions for complex web, service, API, data, and end-to-end Banking and Payments workflows.
  • Write automation code and reusable libraries using Java and/or Python, applying object-oriented design, clean-code principles, exception handling, logging, and configuration management.
  • Develop page-object, data-driven, keyword-driven, modular, and hybrid framework components suited to application architecture and delivery needs.
  • Engineer stable automated suites using waits, synchronization, reusable locators, recovery logic, parallel and cross-browser execution, and environment-independent configuration.
  • Diagnose flaky automation, execution failures, framework bottlenecks, and test-data dependencies, and implement lasting engineering solutions.
  • Maintain automation assets through application and service changes while improving execution speed, stability, scalability, and maintainability.
  • Perform hands-on automation scripting, participate in code reviews, troubleshoot technical issues, set up test data, analyze execution, and generate evidence.
  • Design REST and SOAP API automation; automate payload, schema, authentication, authorization, status-code, error-handling, business-rule, and service-data-integrity validation.
  • Automate API workflows using OAuth 2.0, JWT, API keys, certificates, session tokens, and other enterprise authentication mechanisms.
  • Develop reusable API clients, service-object layers, payload builders, assertion libraries, environment configurations, and automated data setup and cleanup utilities.
  • Implement contract and schema validation using OpenAPI/Swagger, JSON Schema, XML Schema, and consumer-driven contract approaches such as Pact where applicable.
  • Automate chained and stateful service workflows, asynchronous processing, callbacks, queues, batch interfaces, file-based services, and upstream/downstream dependencies.
  • Use service virtualization and mocking tools such as WireMock to test when dependent services are unavailable or constrained.
  • Develop API performance and reliability checks using JMeter or equivalent tools where appropriate.
  • Integrate API suites with Maven or Gradle, source control, reporting solutions, and CI/CD pipelines for unattended and parallel execution.
  • Design and maintain Tosca modules, reusable test-step blocks, templates, test data, execution lists, recovery scenarios, and distributed execution configurations.
  • Apply Tosca model-based automation practices to complex web, API, and enterprise Banking workflows; optimize workspaces, reusable assets, synchronization, test-data management, and execution performance.
  • Integrate Tosca execution with CI/CD pipelines and enterprise reporting mechanisms.
  • Develop and enhance Selenium frameworks using Java or Python with TestNG, JUnit, PyTest, Maven, or Gradle as applicable.
  • Implement Selenium page objects, component libraries, utility layers, data providers, reporting, screenshot capture, retry controls, and parallel execution.
  • Integrate Selenium suites with Selenium Grid, browser infrastructure, source control, pipeline execution, and reporting tools; apply resilient locator and synchronization techniques.
  • Use approved AI tools such as GitHub Copilot, Microsoft Copilot, and enterprise AI assistants to generate and refactor automation code, create documentation and test data, and maintain automation assets.
  • Apply prompt-engineering and iterative-validation techniques, reviewing AI-generated content for technical quality, security, explainability, and maintainability.
  • Use AI-assisted methods to identify automation candidates, improve scenario coverage, analyze failures, detect flaky patterns, optimize scripts, and accelerate root-cause analysis.
  • Evaluate AI-enabled automation capabilities and implement improvements that measurably increase productivity, coverage, stability, or execution speed.
  • Integrate UI, API, service, and Tosca suites into CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or equivalent platforms.
  • Configure scheduled, event-driven, pipeline-gated, parallel, and distributed automated execution across environments.
  • Implement automated reporting, logs, dashboards, failure classification, evidence capture, and quality gates for traceable execution analysis.
  • Manage automation configuration, secrets, dependencies, test data, environment parameters, and version-controlled assets in accordance with enterprise engineering standards.
  • Automate Banking and Payments workflows including account servicing, payment initiation, validation, authorization, transaction processing, approvals, entitlements, posting, settlement, reconciliation, returns, exceptions, and status tracking.
  • Translate Banking business rules, transaction lifecycles, operational controls, cut-off considerations, and data dependencies into reusable automated validation solutions.
  • Build automation for high-volume, high-risk, business-critical payment scenarios, including positive, negative, boundary, error-path, and recovery conditions.
  • Validate automated outcomes across UI, API, service, message, file, and database layers without taking on separate manual-testing responsibilities.
  • Coordinate the automation backlog, work-allocation inputs, technical dependencies, execution schedules, and delivery tracking with the India-based SQA team and SQA Lead.
  • Align automation engineers on common frameworks, coding standards, reusable components, tool usage, and CI/CD integration.
  • Consolidate automation progress, execution results, blockers, risks, and dependency updates for stakeholders.
  • Support handoffs and collaboration across time zones while remaining accountable for hands-on automation engineering deliverables.

Desired Qualifications

  • Experience in regulated financial-services environments.
  • Relevant Tricentis Tosca, Selenium, API automation, cloud, DevOps, or AI certifications.

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