C

Charles Schwab

Runs investment accounts and banking services

Senior Software Development Engineer in Test

Test Automation EngineeringPosted on Nov 13
Full-timeAustin, TX, USAIn-person

About the Job

Requirements

  • Strong programming experience in Java, Python, or JavaScript/TypeScript.
  • Proven experience building enterprise-scale automation frameworks.
  • Experience with Selenium, Playwright, or Mabl.
  • Experience with RestAssured or Postman for API testing.
  • Solid understanding of test design patterns and architecture, API and microservices testing, debugging, logging, and root cause analysis.
  • Hands-on experience integrating tests into CI/CD pipelines.
  • Familiarity with Git-based workflows, build pipelines and deployment processes, and test execution in pipeline environments.
  • Experience defining and implementing automated quality gates.
  • Experience supporting CMS platforms, digital/web applications, or content delivery systems.
  • Strong understanding of end-to-end system testing in integrated environments.
  • Experience working in Agile or SAFe delivery models.
  • Current working experience with Schwab systems and processes.

Responsibilities

  • Design, build, and enhance scalable test automation frameworks supporting CMS, APIs, and web applications.
  • Drive automation across the test pyramid, including API, integration, UI, and regression testing.
  • Improve test reliability, reduce flakiness, and optimize execution efficiency.
  • Establish reusable test components, utilities, and test data strategies.
  • Define and implement quality strategy for CET/CMS product areas.
  • Partner with Product Owners and Engineering to establish clear acceptance criteria, ensure feature testability, and identify quality risks early.
  • Lead risk-based testing for content authoring and publishing workflows, page rendering and component integrations, and API/content delivery.
  • Integrate automated tests into CI/CD pipelines using GitHub Actions, Jenkins, or Azure DevOps.
  • Define and enforce quality gates for pull requests, builds and deployments, and release readiness.
  • Enable continuous testing and improve deployment confidence signals.
  • Act as a quality leader within CET/CMS teams.
  • Mentor SDETs, engineers, and QA/QC resources on automation best practices.
  • Promote shift-left testing and defect prevention.
  • Communicate release readiness, risks, and coverage gaps to stakeholders.

Desired Qualifications

  • Experience with Drupal CMS.
  • Experience testing Next.js or modern frontend frameworks.
  • Familiarity with headless CMS and API-driven architectures.
  • Exposure to performance testing tools such as k6 or JMeter, accessibility validation, cloud platforms such as AWS or Azure, and observability tools.

About the Company

Charles Schwab

Runs investment accounts and banking services

Charles Schwab runs brokerage, wealth management and banking services for individual investors, employers and independent financial advisers. Its Schwab One brokerage account gives investors access to securities and mutual funds, while its adviser business supplies custody and trading support to firms that manage clients' portfolios. Customers use websites, mobile apps and branches to trade, save for long-term retirement and arrange loans against eligible assets. The group earns interest on loans and investments, asset management fees and trading charges through its operating subsidiaries. Founded in 1973, it is headquartered in Westlake, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Westlake, TX
Founded
1973

Recently Posted Jobs

Explore more opportunities at Charles Schwab

See more jobs