Skip to main content
Saved Jobs 0
Search Jobs

Search Jobs

Quality Assurance Engineer

Location Ann Arbor, Michigan, United States Requisition ID 2026-126383 Category Engineering & Software Development Position Type Regular
Apply Now

Your Opportunity

Your opportunity


At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together.

We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in the specified location.

Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as part of our ongoing commitment to democratize access to investing and financial planning.

We're looking for a Quality Assurance Engineer who is passionate about building reliable, high-quality software and solving complex technical challenges. Join the thinkorswim® charting services team and help ensure the performance, stability, and accuracy of a platform trusted by millions of traders.

In this role, you'll drive test automation and quality engineering practices across critical services that power secure authentication, real-time market data, order execution, and sophisticated risk and margin calculations. Working alongside experienced engineers in an agile environment, you'll help deliver resilient, scalable systems that operate in real time and at significant scale.

If you're excited by technical complexity, automation, and the opportunity to make a measurable impact on a world-class trading platform, we'd love to hear from you.

•  Design, develop, and execute test strategies for backend services, APIs, distributed systems, and event-driven architectures supporting the thinkorswim® platform.
•  Build and maintain automated test frameworks and validation pipelines that improve test coverage, release confidence, and overall software quality.
•  Validate real-time market data, charting services, technical studies, historical data processing, scanners, watchlists, and order execution workflows to ensure accuracy, reliability, and performance.
•  Partner with software engineers, product owners, and stakeholders to ensure quality is built into every stage of the software development lifecycle.
•  Analyze and troubleshoot defects across complex distributed systems using logs, metrics, traces, and observability tooling.
•  Support production releases, issue triage, root-cause analysis, and remediation efforts to improve platform stability and resiliency.
•  Lead quality engineering initiatives by driving automation-first practices, expanding test coverage, and improving testing processes and tooling.
•  Mentor team members and provide technical leadership on quality engineering best practices.

What you have


To ensure that we have fulfilled our promise of "challenging the status quo," this role has specific qualifications that successful candidates should have.

Required Qualifications

3+ years of experience testing the thinkorswim® code base, including charting applications, market data services, trading workflows, or supporting backend systems.
• Proven ability to design and execute comprehensive test strategies for backend services, APIs, and distributed systems, including service-to-service communication, messaging platforms, and event-driven architectures.
•  Strong analytical skills with experience validating real-time market data, charting services, technical studies, historical data processing, order routing, and other critical backend systems using production-like data and environments.
•  Expertise testing complex trading and charting platforms, including real-time market data pipelines, chart rendering services, technical study calculations, historical data processing, scanner services, watchlist synchronization, and order execution workflows, ensuring accuracy, resiliency, and performance at scale.
•  Experience developing and maintaining automated testing frameworks, and current working experience with Schwab syatems and processes
•  Strong troubleshooting skills in high-throughput, low-latency systems using logs, metrics, tracing, and observability tools.
•  Strong technical expertise in Java, microservices, REST APIs, messaging technologies (Kafka, RabbitMQ, JMS, QDS, or similar), and CI/CD tooling including Git, Maven/Gradle, and TeamCity or GitHub Actions.
•  Experience leveraging SQL and relational databases for large-scale data validation, root-cause analysis, and system verification.
•  Experience collaborating closely with software engineers, product owners, and platform teams throughout the software development lifecycle.
•  Strong understanding of Agile development methodologies and quality engineering best practices.
•  Demonstrated ability to lead quality engineering initiatives, promote automation-first practices, and drive continuous improvements in test effectiveness and release reliability.

Preferred Qualifications

 Experience mentoring QA engineers and software engineers on automation, testing strategies, and quality engineering best practices.
• Experience implementing contract testing, schema validation, and automated testing for event-driven and messaging-based architectures.
•  Experience improving CI/CD pipelines, test observability, release validation processes, and quality engineering maturity.
•  Experience with performance, load, stress, and resiliency testing using tools such as Gatling, JMeter, K6, or similar technologies.
•  Experience validating distributed systems under peak market conditions, high-volume market data loads, and failure scenarios.
•  Hands-on experience with automation frameworks such as Playwright, Selenium, Cypress, or similar technologies.
•  Strong technical writing and documentation skills, including the creation of test strategies, test plans, and quality metrics.
•  Demonstrated ability to influence technical decisions across engineering, product, architecture, and delivery teams.
•  Experience serving as a technical lead or quality engineering lead on large-scale initiatives.

In addition to the salary range, this role is also eligible for bonus or incentive opportunities


What’s in it for you

At Schwab, you’re empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration—so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

We offer a competitive benefits package that takes care of the whole you – both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance

What you are good at

What you have

To ensure that we have fulfilled our promise of "challenging the status quo," this role has specific qualifications that successful candidates should have.

 

Required Qualifications

 

3+ years of experience testing the thinkorswim® code base, including charting applications, market data services, trading workflows, or supporting backend systems.
• Proven ability to design and execute comprehensive test strategies for backend services, APIs, and distributed systems, including service-to-service communication, messaging platforms, and event-driven architectures.
•  Strong analytical skills with experience validating real-time market data, charting services, technical studies, historical data processing, order routing, and other critical backend systems using production-like data and environments.
•  Expertise testing complex trading and charting platforms, including real-time market data pipelines, chart rendering services, technical study calculations, historical data processing, scanner services, watchlist synchronization, and order execution workflows, ensuring accuracy, resiliency, and performance at scale.
•  Experience developing and maintaining automated testing frameworks, and current working experience with Schwab syatems and processes
•  Strong troubleshooting skills in high-throughput, low-latency systems using logs, metrics, tracing, and observability tools.
•  Strong technical expertise in Java, microservices, REST APIs, messaging technologies (Kafka, RabbitMQ, JMS, QDS, or similar), and CI/CD tooling including Git, Maven/Gradle, and TeamCity or GitHub Actions.
•  Experience leveraging SQL and relational databases for large-scale data validation, root-cause analysis, and system verification.
•  Experience collaborating closely with software engineers, product owners, and platform teams throughout the software development lifecycle.
•  Strong understanding of Agile development methodologies and quality engineering best practices.
•  Demonstrated ability to lead quality engineering initiatives, promote automation-first practices, and drive continuous improvements in test effectiveness and release reliability.

 

Preferred Qualifications

 

 Experience mentoring QA engineers and software engineers on automation, testing strategies, and quality engineering best practices.
• Experience implementing contract testing, schema validation, and automated testing for event-driven and messaging-based architectures.
•  Experience improving CI/CD pipelines, test observability, release validation processes, and quality engineering maturity.
•  Experience with performance, load, stress, and resiliency testing using tools such as Gatling, JMeter, K6, or similar technologies.
•  Experience validating distributed systems under peak market conditions, high-volume market data loads, and failure scenarios.
•  Hands-on experience with automation frameworks such as Playwright, Selenium, Cypress, or similar technologies.
•  Strong technical writing and documentation skills, including the creation of test strategies, test plans, and quality metrics.
•  Demonstrated ability to influence technical decisions across engineering, product, architecture, and delivery teams.
•  Experience serving as a technical lead or quality engineering lead on large-scale initiatives.

 

In addition to the salary range, this role is also eligible for bonus or incentive opportunities

 

 

Why Schwab?

At Schwab, “Own Your Tomorrow” embodies everything we do! We are committed to helping our employees unleash their potential and achieve their dreams. Our employees get to play a central role in disrupting a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth. We’re a modern financial services firm that stands apart from the industry, where you can go as far as your ambition takes you.

Hear from employees: What’s it like to work at Schwab!

The benefits of working at Schwab : a package designed to empower your health, wealth, career and life. Schwab is committed to building a diverse and inclusive workplace where everyone feels valued.

As an equal employment opportunity employer, our policy is to provide equal employment opportunities to all employees and applicants without regard to any status that is protected by law. (Please click here to see policy.)

Schwab is also an affirmative action employer, focused on advancing women, minorities, veterans, and individuals with disabilities in the workplace. We believe diversity and inclusion are part of our success as a company and our purpose of serving every client with passion and integrity.

Apply Now