Senior Specialist - Software Development & Engineering
Listed on 2026-09-21
-
Software Development
App Developer - Mobile/Web, Software Engineer, Software Testing
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.
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.
Your Opportunity:
The mobile technology team is responsible for designing, building, supporting and involving client-facing native mobile apps for Charles Schwab. We have been a key partner working with product teams to deliver excellent client experience to the millions of Schwab users.
As a team member, you will work in one or more product channels to build mobile apps that meet and exceed client’s needs, work closely with product teams to pair your mobile technology knowledge with product knowledge to create creative and innovative solution that thrill customers and disrupt competitors. It’s an opportunity to both learn and bring your own experiences to help improve Schwab’s mobile technology and practices.
We are continuously working to embrace the latest technologies and practices to attract and retain top talent and foster a safe environment for personal growth and idea sharing.
This role requires the Development Engineer in Test to design, develop, and maintain automated test solutions using Appium. You will collaborate with cross-functional teams to design, implement, and execute testing strategies that meet our quality standards.
What you have:
- Developing and maintaining functional test automation scripts for mobile application using Appium with Java.
- Ensuring automation is constantly running, analyzing, and promptly reporting on failures.
- Working cross-organizationally both within Schwab and with external vendors, both on and offshore to define environment requirements, identifying automation-related tools, developing and executing best automation process and practices.
- Fostering our end-to-end testing approach across multiple applications.
- Partnering with geographically distributed teams to plan our future QA tooling and technology decisions.
- Liaise with Product teams, Product Owners and Scrum Masters to integrate project plans, testing schedules, and metrics reporting.
Required Skills:
Experience
- 4+ years in software QA/SET/SDET, including automated testing
- 2+ years testing native mobile apps (iOS and/or Android)
- 2+ years building or maintaining mobile test automation frameworks
Programming & Automation
- Proficiency in Java (primary language for current automation stack)
- 2+ years hands-on with Appium for mobile UI automation
- Demonstrated ability to design and implement reusable test utilities/framework components (not only test-case scripting)
- Experience implementing assertions, waits/synchronization, test data handling, and failure diagnostics in automation code
Mobile Testing Fundamentals
- Working knowledge of mobile-specific test risks: device/OS fragmentation, app lifecycle/back grounding, network variability, permissions, notifications, and install/upgrade flows
- Experience validating across real devices and/or cloud device farms
- Ability to define mobile test coverage by layer (smoke, regression, end-to-end)
Tooling & Delivery
- Experience integrating automation into CI pipelines (e.g., Jenkins, Git Hub Actions, Azure Dev Ops)
- Expe…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).