This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. AIM Technology, a part of the Core Technology Solutions (CTS)organization, provides a broad range of technology services to our business Partners in support of Alternative Investments, Insurance & Annuities, and Managed Accounts. It supports both internal and external facing web portals (B2B), using Microsoft technologies to develop products and solutions. The Alternatives, Annuities and Insurance team in WAM Engineering Technology is looking for a Software Development Engineer in Test (SDET) who can define and implement emerging and best practices in test automation, continuous testing, and test frameworks. The technology stack includes C#, ASP.NET MVC, .NET Core, Angular, MS SQL/Oracle/Mongo, TypeScript, JavaScript, JQuery, WCF, and leverages Web API development with a strong focus on Object-Oriented application design and patterns and use of Shared Platforms/ Cloud Technology. This role is a staff position requiring a self-starting candidate with good test automation, distributed environment technical skills, excellent teamwork and collaboration skills, and the abilities to learn quickly and partner well with multiple teams (on/offshore, technology and business).
Job Responsibility:
Identify automation test strategies and tools required to drive efficiencies for CTS products
Develop and implement Test Automation Frameworks for business critical products
Assist other automation engineers in maintaining the frameworks
Participate in all aspects of automation testing including establishing metrics, applying industry best practices and developing new tools and processes to ensure quality goals are met
Develop testing scenarios/cases to address areas such as database impacts, software scenarios, regression testing, boundary/negative testing, usability
Influence, develop and execute QA process and testing best practices
Drive continuous integration and deployment strategies leveraging tools like Jenkins/Bamboo with a DevOps philosophy
Requirements:
Bachelor's degree from 4-year accredited degree granting college or university is preferred, or equivalent experience
2+ years of experience in building and maintaining test automation frameworks in a .NET environment utilizing Xunit, Nunit, Moq, Parasoft, Cucumber, etc. or working knowledge of related frameworks (Ruby testing/Groovy)
Experience with Selenium for web-based automation testing
Strong knowledge of Test Automation Frameworks
Strong programming background
Proficiency with testing web services using REST/SOAP tools (Postman, SOAPUi, Parasoft), performance testing, experience in cloud computing a plus
Experience with JavaScript unit testing frameworks (Jasmine, Mocha) and orchestration tools is a plus (Selenium web driver)
Strong technical skills, with a practical knowledge of OOP and distributed environments: .NET, XML, web services (SOAP and REST)
Experience with relational database management systems, i.e. Oracle, MS SQL, MySQL, MongoDB
Strong verbal and written communication skills
Nice to have:
A curiosity to understand and leverage new tools and technologies
Experience working with teams in different geographical locations and offshore vendors
Understanding of BDD and TDD styles
Experience with financial services is a plus
Have a passion for problem solving, the ability to quickly learn new concepts, and must be able to interact with all levels of technical and business teams
Experience in an Agile work environment
Self-motivated analytical thinker
Effective time management. Must be able to prioritize and multi-task effectively
What we offer:
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