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.