State Street logo
State StreetPosted 3 weeks ago

Senior Quality Automation Specialist, AVP

$90,000–$157,500 year

On-siteQuincy, Massachusetts, United States

Full TimeSenior LevelEnterprise

Job Summary

Design, develop, and maintain scalable enterprise automation frameworks using Selenium, Tricentis Tosca, and API tools like SoapUI and REST Assured for complex Banking and Payments workflows. Engineer stable automated suites with parallel execution, service virtualization, and AI-assisted code generation to improve release speed and platform resilience. Integrate UI, API, and Tosca suites into CI/CD pipelines for unattended execution, while coordinating automation backlogs and technical dependencies with the India-based SQA team. Diagnose flaky tests, optimize framework bottlenecks, and translate complex transaction lifecycles into reusable validation solutions.

Required Qualifications

  • 8+ years of intensive, hands-on automation engineering experience
  • Proven track record of designing, building, scaling, and maintaining enterprise-grade automation solutions
  • Deep expertise across Selenium
  • Tricentis Tosca
  • API and service automation
  • SoapUI/RestAssured
  • CI/CD-integrated execution
  • Service Virtualization
  • AWS
  • AI-assisted automation engineering
  • Strong Banking and Payments domain experience
  • Ability to convert complex transaction workflows and operational controls into resilient automated validation solutions
  • Substantial on-ground automation development
  • Coordination of automation/functional work delivered by the India team
  • Close collaboration with the SQA team and the lead located in India
  • Alignment of automation backlogs, dependencies, technical standards, execution progress, and delivery outcomes
  • Design, develop, debug, and maintain scalable enterprise automation frameworks using Selenium WebDriver, API, Service Virtualization and Tricentis Tosca
  • Build robust, reusable automated solutions for complex web, service, API, data, and end-to-end Banking and Payments workflows
  • Write high-quality automation code and reusable libraries using Java and/or Python
  • Application of object-oriented design, clean-code principles, exception handling, logging, and configuration management
  • Development of page-object, data-driven, keyword-driven, modular, and hybrid framework components
  • Engineering stable automated suites with effective waits, synchronization, reusable locators, recovery logic, parallel execution, cross-browser execution, and environment-independent configuration
  • Diagnosis of flaky automation, execution failures, framework bottlenecks, and test-data dependencies
  • Implementation of permanent engineering solutions for automation issues
  • Maintenance of automation assets through application and service changes
  • Continuous improvement of execution speed, stability, scalability, and maintainability
  • 90% responsibility for performing hands-on automation scripting
  • Participation in code review
  • Technical troubleshooting
  • Test-data setup
  • Execution analysis
  • Evidence generation
  • Design and implementation of comprehensive REST and SOAP API automation
  • Use of SoapUI, ReadyAPI, REST Assured, Postman, Newman, Karate, and equivalent enterprise-approved tools
  • Automated coverage for request and response payloads, schemas, headers, authentication, authorization, status codes, error handling, business rules, and service-level data integrity
  • Automation of API workflows using OAuth 2.0, JWT, API keys, certificates, session tokens, and other applicable enterprise authentication mechanisms
  • Development of reusable API clients, service-object layers, payload builders, assertion libraries, environment configurations, and automated data setup and cleanup utilities
  • Implementation of contract and schema validation using OpenAPI/Swagger specifications, JSON Schema, XML Schema, and consumer-driven contract approaches such as Pact
  • Automation of chained and stateful service workflows, asynchronous processing, callbacks, queues, batch interfaces, file-based services, and upstream/downstream dependencies
  • Use of service virtualization and mocking tools such as WireMock or equivalent solutions
  • Development of automated API performance and reliability checks using JMeter or equivalent tools
  • Integration of API suites with Maven or Gradle builds, source control, reporting solutions, and CI/CD pipelines
  • Design and maintenance of Tosca modules, reusable test-step blocks, templates, test data, execution lists, recovery scenarios, and distributed execution configurations
  • Application of Tosca model-based automation practices to complex web, API, and enterprise Banking workflows
  • Optimization of Tosca workspaces, reusable assets, synchronization, test-data management, and execution performance
  • Integration of Tosca automated execution with CI/CD pipelines and enterprise reporting mechanisms
  • Development and enhancement of Selenium automation frameworks using Java or Python with TestNG, JUnit, PyTest, Maven, or Gradle
  • Implementation of reusable page objects, component libraries, utility layers, data providers, reporting, screenshot capture, retry controls, and parallel execution capabilities
  • Integration of Selenium suites with Selenium Grid, cloud or enterprise browser infrastructure, source control, pipeline execution, and reporting tools
  • Application of resilient locator strategies and synchronization techniques to modern dynamic web applications
  • Use of approved AI tools such as GitHub Copilot, Microsoft Copilot, and enterprise AI assistants to accelerate automation code generation, refactoring, documentation, test-data creation, and maintenance
  • Application of prompt-engineering and iterative-validation techniques to generate effective automation assets
  • Ensuring all AI-generated content is technically reviewed, secure, explainable, and maintainable
  • Use of AI-assisted approaches to identify automation candidates, improve scenario coverage, analyze failures, detect flaky patterns, optimize scripts, and accelerate root-cause analysis
  • Evaluation of emerging AI-enabled automation capabilities and implementation of practical improvements
  • Integration of UI, API, service, and Tosca automation suites into CI/CD pipelines using tools such as Jenkins, GitHub Actions, Azure DevOps, or equivalent enterprise platforms
  • Configuration of scheduled, event-driven, pipeline-gated, parallel, and distributed automated execution across environments
  • Implementation of automated reporting, logs, dashboards, failure classification, evidence capture, and quality gates
  • Management of automation configuration, secrets, dependencies, test data, environment parameters, and version-controlled assets in compliance with enterprise engineering standards
  • Application of deep Banking and Payments knowledge to automate account servicing, payment initiation, validation, authorization, transaction processing, approvals, entitlements, posting, settlement, reconciliation, returns, exceptions, and status-tracking workflows
  • Translation of complex Banking business rules, transaction lifecycles, operational controls, cut-off considerations, and data dependencies into reusable automated validation solutions
  • Building automation for high-volume, high-risk, and business-critical payment scenarios, including positive, negative, boundary, error-path, and recovery conditions
  • Validation of automated outcomes across UI, API, service, message, file, and database layers
  • Coordination of the automation backlog, work allocation inputs, technical dependencies, execution schedules, and delivery tracking with the India-based SQA team and SQA Lead
  • Facilitation of technical alignment across automation engineers on common frameworks, coding standards, reusable components, tool usage, and CI/CD integration
  • Consolidation of automation progress, execution results, blockers, risks, and dependency updates for relevant stakeholders
  • Support of effective handoffs and collaboration across time zones
  • Direct accountability for substantial hands-on automation engineering deliverables
  • 8+ years of intensive hands-on test automation engineering experience
  • Advanced hands-on expertise in Selenium WebDriver
  • Strong experience building Java based automation frameworks
  • Service Virtualization skills
  • Strong hands-on expertise in Tricentis Tosca
  • Advanced API and service automation experience using multiple tools and frameworks, including SoapUI, ReadyAPI, REST Assured, Postman, Newman, Karate, and equivalent technologies
  • Strong knowledge of REST, SOAP, HTTP/HTTPS, JSON, XML, OpenAPI/Swagger, schemas, authentication, service virtualization, mocking, and database validation
  • Strong experience with automation-oriented tools and libraries such as TestNG, JUnit, PyTest, Maven, Gradle, Git, Jenkins, GitHub Actions, Azure DevOps, Selenium Grid, WireMock, Pact, JMeter, and reporting frameworks
  • Demonstrated 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, execution-analysis, and problem-solving capabilities
  • Deep practical knowledge and experience in Banking and Payments
  • Strong understanding of payment and transaction lifecycles, account servicing, entitlements, approvals, posting, settlement, reconciliation, returns, exceptions, and operational controls
  • Proven ability to convert complex Banking and Payments requirements into executable automation architecture, reusable scenarios, and reliable validations
  • Automation-first, engineering-focused mindset with strong ownership of hands-on technical deliverables
  • Ability to independently design solutions, write automation code, troubleshoot complex failures, and complete deliverables with minimal supervision
  • Strong communication and coordination skills for working closely with the India-based SQA team, SQA Lead, developers, product partners, and globally distributed stakeholders
  • Strong focus on measurable automation outcomes, including coverage, reliability, maintainability, execution speed, and reduction of repetitive effort
  • Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related technical discipline
  • 8+ years of relevant automation engineering experience in enterprise application environments
  • Proven delivery experience across Selenium, Tricentis Tosca, API/service automation, SoapUI/ReadyAPI, CI/CD, and AI-assisted automation
  • Strong Banking and Payments domain experience
  • Experience in regulated financial-services environments
  • Relevant Tricentis Tosca, Selenium, API automation, cloud, DevOps, or AI certifications

Desired Qualifications

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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce