Jobs · Massachusetts

Senior Quality Automation Specialist, AVP

State Street · Quincy, MA · 1 wk ago
$90k–$158k/yrFull-time

We are seeking a Senior Quality Automation Specialist with 8+ years of intensive, hands-on automation engineering experience and a proven track record of designing, building, scaling, and maintaining enterprise-grade automation solutions. This role focuses exclusively on automation delivery along with coordination activities.

Responsibilities

  • Intensive Automation Engineering
    • 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, 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 appropriate to application architecture and delivery needs.
    • Engineer stable automated suites with effective waits, synchronization, reusable locators, recovery logic, parallel execution, cross-browser execution, and environment-independent configuration.
    • Diagnose flaky automation, execution failures, framework bottlenecks, and test-data dependencies, and implement permanent engineering solutions.
    • Maintain automation assets through application and service changes while continuously improving execution speed, stability, scalability, and maintainability.
    • Perform hands-on automation scripting, code review participation, technical troubleshooting, test-data setup, execution analysis, and evidence generation (90% of role).
  • API and Service Automation
    • Design and implement comprehensive REST and SOAP API automation using SoapUI, ReadyAPI, REST Assured, Postman, Newman, Karate, and equivalent tools.
    • Create automated coverage for request and response payloads, schemas, headers, authentication, authorization, status codes, error handling, business rules, and service-level data integrity.
    • 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 specifications, JSON Schema, XML Schema, and consumer-driven contract approaches such as Pact.
    • 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 automate testing when dependent services are unavailable or constrained.
    • Develop automated API performance and reliability checks using JMeter or equivalent tools.
    • Integrate API suites with Maven or Gradle builds, source control, reporting solutions, and CI/CD pipelines for unattended and parallel execution.
  • Tricentis Tosca Automation
    • 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 Tosca workspaces, reusable assets, synchronization, test-data management, and execution performance to support maintainable enterprise-scale automation.
    • Integrate Tosca automated execution with CI/CD pipelines and enterprise reporting mechanisms.
  • Selenium Automation
    • Develop and enhance Selenium automation frameworks using Java or Python with TestNG, JUnit, PyTest, Maven, or Gradle.
    • Implement reusable page objects, component libraries, utility layers, data providers, reporting, screenshot capture, retry controls, and parallel execution capabilities.
    • Integrate Selenium suites with Selenium Grid, cloud or enterprise browser infrastructure, source control, pipeline execution, and reporting tools.
    • Apply resilient locator strategies and synchronization techniques to modern dynamic web applications.
  • AI-Assisted Automation Engineering
    • Use 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.
    • Apply prompt-engineering and iterative-validation techniques to generate effective automation assets while ensuring all AI-generated content is technically reviewed, secure, explainable, and maintainable.
    • Use AI-assisted approaches to identify automation candidates, improve scenario coverage, analyze failures, detect flaky patterns, optimize scripts, and accelerate root-cause analysis.
    • Evaluate emerging AI-enabled automation capabilities and implement practical improvements that measurably increase automation productivity, coverage, stability, or execution speed.
  • CI/CD and Automation Operations
    • Integrate UI, API, service, and Tosca automation suites into CI/CD pipelines using tools such as Jenkins, GitHub Actions, Azure DevOps, or equivalent enterprise 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 rapid and traceable execution analysis.
    • Manage automation configuration, secrets, dependencies, test data, environment parameters, and version-controlled assets in compliance with enterprise engineering standards.
  • Banking and Payments Automation
    • Apply 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.
    • Translate complex 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, and 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 creating separate manual testing responsibilities.
  • India Automation Delivery Coordination
    • Coordinate the automation backlog, work allocation inputs, technical dependencies, execution schedules, and delivery tracking with the India-based SQA team and SQA Lead.
    • Facilitate technical alignment across 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 relevant stakeholders.
    • Support effective handoffs and collaboration across time zones while remaining directly accountable for substantial hands-on automation engineering deliverables.

Requirements

  • Mandatory Technical Expertise
    • 8+ years of intensive hands-on test automation engineering experience, with a proven track record of delivering and maintaining enterprise automation solutions.
    • Advanced hands-on expertise in Selenium WebDriver and strong experience building Java-based automation frameworks along with Service Virtualization skills.
    • Strong 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 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.
  • Mandatory Banking and Payments Expertise
    • Deep practical knowledge and experience in Banking and Payments is mandatory.
    • 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.
  • Professional Competencies
    • 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.

Qualifications

  • 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 is mandatory; experience in regulated financial-services environments is preferred.
  • Relevant Tricentis Tosca, Selenium, API automation, cloud, DevOps, or AI certifications are advantageous.

What Success Looks Like

  • Deliver stable, scalable, and maintainable automation solutions across UI, API, service, data, and Banking and Payments workflows.
  • Expand automation coverage and reduce execution time and repetitive effort through reusable frameworks and CI/CD-integrated automation.

Similar jobs