About the Role
We are seeking a Mid-Level Software Development Engineer in Test (SDET) to join our engineering team. This role combines strong software development skills with a passion for quality assurance and automation. You will design, develop, and maintain automated test frameworks, collaborate with developers and business system analysts, and ensure the delivery of high-quality software products. You will be working with a team of talented technologists and SMEs who bring a lot of energy, focus and fresh ideas that support our mission to provide value by seeing the world “Through Clients’ Eyes.”
Responsibilities
- Develop and maintain automated test frameworks for web applications, and REST APIs.
- Write clean, efficient, and reusable code for test automation using .NET frameworks.
- Perform API testing using tools like REST Assured, Bruno, and Postman.
- Integrate automated tests into CI/CD pipelines (Bamboo, GitHub Actions, etc.).
- Collaborate with developers, BSAs, and product teams in Agile environments.
- Conduct performance and security testing using JMeter and vulnerability scanning tools.
- Troubleshoot and debug automation scripts and test failures.
- Participate in code reviews and advocate for best testing practices.
- Ability to work independently and in cross-functional teams.
Requirements
- A bachelor’s degree in computer science or related field -OR- hands on experience gained through 4-6+ years in a SDET role.
- Strong experience with modern .NET frameworks v6+ as well as C# v10+, software development experience developing and maintaining business applications.
- Selenium, Cypress/Playwright; JUnit/TestNG; BDD frameworks (Cucumber).
- REST Assured, Postman, Bruno.
- Bamboo, GitHub Actions; basic knowledge of Docker/Kubernetes.
- MS SQL.
- JMeter or LoadRunner.
- Familiarity with testing best practices including security, system, integration, and regression testing.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration.
- Attention to detail and customer-centric approach.
- Adaptability and continuous learning mindset.
- Knowledge of the financial services industry, particularly liquidity concerns like intra-day liquidity and cash movement, is nice to have, but not required.
- Experience in ETL and data validation for comprehensive end-to-end testing, including functional, integration, performance, and security testing.
- Experience with modern UI frameworks (Angular, React).
- Exposure to cloud-based test environments.
- Knowledge of Shift-Left Testing and early defect prevention strategies.
Skills
- .NET frameworks v6+
- C# v10+
- Selenium
- Cypress/Playwright
- JUnit/TestNG
- Cucumber
- REST Assured
- Postman
- Bruno
- Bamboo
- GitHub Actions
- Docker
- Kubernetes
- MS SQL
- JMeter
- LoadRunner
- ETL
- Angular
- React
Location
- Remote
Work Type
- Full-time
Experience Level
- Mid-Level
- 4-6+ years
Education Level
- Bachelor’s degree in computer science or related field
Salary/Compensations
- In addition to the salary range, this role is also eligible for bonus or incentive opportunities.
About the Company
- At Schwab, Securities Lending is a strategy designed to raise additional revenue from existing client assets.
- Securities Lending Technology is responsible for partnering with our business to fulfill this strategy via multiple internal and vendor applications.
- This team is responsible for designing and implementing increased operational speed and efficiency; more accessible and reliable data; tighter governance to enforce usage and quality standards; greater focus on value-add analysis work; and reduced risk in an expanding regulatory environment.
