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.
Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as a part of our ongoing commitment to democratize access to investing and financial planning.
Software Developer Engineer Testing (SDET) Job Description Stock Plan Services focuses on supporting equity compensation for our B2B clients. We have multiple applications that support this effort, and our mission is to launch a consolidated platform of microsites to combine these segregated applications into a holistic user experience. While executing this goal we strive to maintain excellent customer support and deliver on sustaining engineering objectives. We are fueled by a diverse team of talented team-members who continuously raise the bar on delivering best-in-class products and services to people all over the world. The successful candidate will be an expert in designing scalable and maintainable test automation. This individual will work closely with the developers to understand the architecture of the application to best devise how to build reliable, maintainable automated tests. The candidate must be passionate about quality and assist in creating a high-quality culture across the scrum team(s).
What you have
Required Qualifications
5+ years of work experience with a bachelor's degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)
5+ years of hands-on experience developing and maintaining automated test suites for UI and API/service level testing in an
Agile environment.
4+ year of Schwab technology Equity Award Center and/or Stock Plan Services domain experience gained as a current or
recent contractor or employee
1+ year of Schwab technology domain experience gained as a current or recent contractor or employee
Proven track record overseeing test case creation for large and complex projects, including coordinating and reviewing the
work of other engineers.
Programming experience in Java (preferred), with additional hands-on coding in other modern languages such as TypeScript.
Experience and knowledge with cloud technologies (AWS, Azure, Google Cloud Platform, PCF etc.)
Experience with Atlassian Tools (Jira, Zephyr, Confluence)
Experience with Selenium and Postman, Insomnia, or Bruno.
Experience with load testing tools (e.g. JMeter, BlazeMeter or LoadRunner) and concepts (e.g. P95)
Experience with relational databases and SQL, ideally MS-SQL and/or Oracle.
Experience with REST based APIs and understanding of the concepts involved with REST APIs
An understanding of Clean Code concepts such as DRY and/or SOLID
Familiarity with Design Patterns such as the Page Object Model or proxy, factory, and data objects
Preferred Qualifications
Experience with document databases such as MongoDB.
Experience with cloud-based testing infrastructure tools such as Saucelabs.
Understanding of IAS (infrastructure as service) in context of application testing.
Data Modeling experience
Experience with SOAP based UIs
Job Family-Specific Competencies
Analytical Thinking - Approaching a problem by using a logical, systematic, sequential approach
Software Development - Implementing standards, processes, and methods to create, test, and verify software components,
ensuring reliability and resolving operational problems and bugs
Software Release and Deployment - Managing the deployment of software updates while ensuring compliance with safety,
security, and quality standards
System Design and Architecture - Implementing concepts for system design,ensuring compatibility with cloud architectures,
and utilizing adaptive approaches for lifecycle models and methodologies
Quality Assurance Testing - Confirming the integrity and reliability of business operations through rigorous testing and
compliance verification
Software Design and Specifications - Developing software solutions that meet requirements using established design principles
and standards, employing predictive or adaptive design techniques, including plan-driven or iterative/agile approaches
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 90989465
- Position Id: 14ecdecc9e93ef4d25607ac2f93873f9
- Posted 10 hours ago