Sr Specialist - Software Development & Engineering

The Charles Schwab Corporation

Raleigh (NC)

On-site

USD 110,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

401(k) with company match
Paid time off and sabbatical program
Parental leave and family benefits
Tuition reimbursement
Health, dental, and vision insurance

Job summary

The Charles Schwab Corporation is hiring a Sr Specialist - Software Development & Engineering for its Portfolio Performance Engineering (PPE) team in Raleigh, NC. You will lead QA efforts for automated investing and financial planning platforms, building robust automated testing frameworks and validating REST APIs and data processing in a fast-paced Agile setting.

You will design test strategies, guide defect triage, collaborate with developers to improve testability, and ensure comprehensive

Qualifications

  • BS in Computer Science or equivalent experience.
  • 5+ years of Quality Assurance for complex projects related to Automated Investing and Financial Planning.
  • 6+ years writing test automation in C# or JavaScript.
  • 5+ years testing authentication and authorization in .NET REST APIs.
  • 5+ years writing web service automation with RestAssured, RestSharp, SoapUI, Parasoft SOAtest.
  • 5+ years working with MongoDB.
  • 3+ years testing Kafka integrations in .NET.
  • 3+ years of performance testing with JMeter.
  • 1+ years with Docker.
  • Strong knowledge of financial concepts relevant to Automated Investing and Financial Planning products.
  • Experience with Agile, Scrum.

Responsibilities

  • Design and implement comprehensive test strategies for complex features, including functional, performance, and security testing.
  • Architect and develop automated testing frameworks and tools to improve efficiency and coverage.
  • Identify testing gaps and quality risks and develop plans to address them.
  • Lead defect triage sessions and guide the team on quality issues and fixes.
  • Review test plans and automated tests, providing constructive feedback.
  • Collaborate with developers to improve testability and shift-left testing.
  • Analyze test results and quality metrics to identify trends and improvements.
  • Document testing approaches and best practices for knowledge sharing.
  • Integrate approved AI tools into the testing lifecycle with guardrails for quality and reliability.
  • Build reusable Copilot agents and prompts for test assets.
  • Influence and improve testing strategy across the team.

Skills

Test automation
C# / .NET
JavaScript
REST APIs
QA strategy
Agile

Education

B.S. in CS or related

Tools

RestAssured
RestSharp
SoapUI
Parasoft SOAtest

Job description

Your Opportunity

Schwab remains committed to providing increased visibility to career growth opportunities and job requirements. This posting announcement is part of increased transparency and while all qualified applicants will be reviewed and considered, this organization has a preferred candidate identified for this role.

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(s).

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.

The Portfolio Performance Engineering (PPE) Team represents a centralized domain responsible for managing holdings, investment performance, and automated rebalancing across the universe of investment portfolios within Schwab. The PPE Development team is looking for a Sr Specialist - Software Development & Engineering who will excel in a dynamic fast-paced environment. PPE offers a wide range of technology opportunities for the best and brightest people to grow and demonstrate their skills as they develop high-performance financial applications.

The right candidate will have experience with Quality Assurance (QA) best practices and proven experience performing all QA related functions including, but not limited to vetting requirements, creating test plans, test data and test cases, executing test cases, creating automation scripts, and reviewing regression results to quickly determine if our products are ready for market. QA team members work very closely with developers on an integrated team dedicated to delivering high-quality solutions. The right candidate will enjoy being part of a highly interactive, Agile team.

What you'll do:

  • Design and implement comprehensive test strategies for complex features, including functional, performance, and security testing.
  • Architect and develop advanced automated testing frameworks and tools that improve team efficiency and test coverage.
  • Identify testing gaps and quality risks in existing systems and develop plans to address them.
  • Lead defect triage sessions, helping the team understand quality issues and prioritize fixes.
  • Review test plans and automated tests from other team members, providing constructive feedback and guidance.
  • Collaborate with developers to improve code testability and integrate testing earlier in the development process.
  • Analyze test results and quality metrics to identify trends and recommend process improvements.
  • Document testing approaches, frameworks, and best practices to share knowledge across the team.
  • Apply analytical thinking to anticipate potential failure modes and develop tests to catch them early.
  • Demonstrate thoroughness by ensuring comprehensive test coverage for critical functionality.
  • Communicate quality status, risks, and recommendations clearly to various stakeholders.
  • Understand business priorities to align testing efforts with highest-value features and greatest risks.
  • Understand testing approaches and quality practices used by related teams that contribute to your product.
  • Influence and improve your team's overall testing strategy, automation frameworks, and quality processes.
  • Identify potential quality risks at integration points between your team's components and related systems.
  • Integrate approved AI tools such as Copilot throughout the testing lifecycle, holding generated output to the team's quality, performance, security, and reliability standards before adoption.
  • Build reusable Copilot agents, skills, and prompts for test assets, and help define guardrails that support responsible AI adoption across the team.
What you have

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

Required Qualifications:

  • BS in Computer Science or equivalent experience.
  • 5+ years' experience in Quality Assurance for complex projects related to Automated Investing and Financial Planning (risk-based model assignment and goal tracking) that include batch data processing and REST APIs that are written in a Microsoft technology stack, including .NET and C#.

Experience must include:

    • 6+ years of experience writing test automation in C# or JavaScript.
    • 5+ years of experience testing authentication and authorization in .NET REST APIs.
    • 5+ years of experience writing web service automation using frameworks including RestAssured, RestSharp, SoapUI, and Parasoft SOAtest.
    • 5+ years of experience working with MongoDB using efficient storage and retrieval techniques.
    • 3+ years testing Kafka integrations in .NET executables.
    • 3+ years of performance testing experience using JMeter.
    • 1+ years of experience with Docker.
  • Strong knowledge of financial concepts relevant to Automated Investing and Financial Planning products, including automated rebalancing, asset class allocation, tax lost harvesting, wash sales, and various performance calculations.
  • Proven experience with black box and white box testing techniques and tools.
  • Strong written and verbal communications, teamwork, and problem-solving skills.
  • Ability to interact and communicate successfully with business partners and technology teams.
  • Experience with Agile Development Practices, Scrum and supporting apps.

Preferred Qualifications:

  • Self-starter who can grasp difficult concepts and large architectures quickly and stay on top of new and emerging technologies.
  • Ability to think freely and produce creative solutions when tools do not work.
  • Experience working with resources in different geographical locations and offshore vendors.
  • Knowledge of the software development lifecycle and processes such as SCRUM and Agile.

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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Specialist, Software Development & Engineering
Sr Specialist, Software Development & Engineering

The Charles Schwab Corporation • Ann Arbor (MI)

On-site
USD 110,000 - 150,000
401(k) match & Employee stock purchase
Paid vacation & sabbatical after 5 yrs
Paid parental leave
+2
Manager, Software Development & Engineering
Manager, Software Development & Engineering

The Charles Schwab Corporation • Charlotte (NC)

On-site
USD 110,000 - 160,000
401(k) with company match
Paid time off & sabbatical after 5 yrs
Parental leave
+2
Specialist - Software Development & Enginering
Specialist - Software Development & Enginering

The Charles Schwab Corporation • Southlake (TX)

On-site
USD 120,000 - 180,000
401(k) with company match
Employee stock purchase plan
Vacation time and volunteering
+2
Software Development Engineer in Test
Software Development Engineer in Test

The Charles Schwab Corporation • Chicago (IL)

On-site
USD 150,000 - 190,000
401(k) with company match
Parental leave and family benefits
Tuition reimbursement
+2
Specialist - Software Development & Engineering
Specialist - Software Development & Engineering

The Charles Schwab Corporation • Chicago (IL)

On-site
USD 120,000 - 165,000
401(k) plans
Stock purchase plan
Paid time off
+1
Sr. Specialist - Software Development & Engineering
Sr. Specialist - Software Development & Engineering

The Charles Schwab Corporation • Omaha (NE)

On-site
USD 120,000 - 180,000
401(k) with company match
Employee stock purchase plan
Paid time off
Specialist, Software Development & Engineering
Specialist, Software Development & Engineering

The Charles Schwab Corporation • Westlake (TX)

On-site
USD 140,000 - 160,000
401(k) with company match
Employee stock purchase plan
Paid time off & sabbatical (28-day sab
+3
Sr. SDET
Sr. SDET

Charles Schwab • Austin (TX)

On-site
USD 130,000 - 195,000
401(k) with company match
Employee stock purchase plan
Paid time off and sabbatical
+2
Sr Manager, Software Development & Engineering Senior
Sr Manager, Software Development & Engineering Senior

The Charles Schwab Corporation • California (MO)

On-site
USD 140,000 - 190,000
401(k) with company match
Employee stock purchase plan
Paid time off for vacation, volunteer
+4
Sr. Specialist - Software Development & Engineering
Sr. Specialist - Software Development & Engineering

The Charles Schwab Corporation • Richfield Township (OH)

Hybrid
USD 110,000 - 160,000
Company match 401(k)
Stock purchase plan
Vacation & sabbatical
+3