Software Developer Engineer in Test II
Vacancy expired!
Your Opportunity This position will be part of Business Process Management Technology Team at Schwab and focuses on driving client-centricity, reducing time to market & increasing efficiency. The model is insights-driven and focuses on rapid iterations to drive innovation and transformation. Ideal candidates enjoy fast-paced environments, thrive under ambiguity and embrace change passionately. This is a unique opportunity to grow and transform our business through driving significant step-change in our time to market, building more integrated client-centric experiences, and enabling project success via cross-functional coordination and ownership. You will be part of a larger group Cross Enterprise Services (CES) that builds and maintains common technology solutions and utilities in a simple and consistent way that are applicable to all lines of business at the firm. These platforms are mission critical, and integral to providing world-class service to our external and internal clients. What you are good at
- Prototype, validate and create specific application solutions for the business.
- Assist in execution of development pipeline and delivery of the organization's software products to QA, and ultimately to Production.
- Interface with product owner and key stakeholders in Project Management, Business, QA and Technology Operations to ensure high quality delivery of software projects on time and budget.
- Identify technology risks and dependencies early to establish mitigation plans.
- Create artifacts for each project such as Software Architecture documentation, Technical Use Cases, and Code Review Packages.
- Meet periodically with onshore and offshore developers to review and improve code quality, requirements specification and design methodologies.
- Utilize automated software test tools and frameworks such as test driven development to achieve software quality standards
- Build automation frameworks to increase reuse and reduce effort.
- Increase automation cycle execution run times and decrease manual analysis of results
- Support integration efforts to build whole systems from various subsystems
- Support release manager to assemble releases and drive improvements in the release process
- Bachelor degree in Computer Science, Information Technology or similar/equivalent area of study
- Minimum of 1-2 years of solid development experience in Java/Spring
- Experience in building enterprise scale web solutions based upon n-tier architecture using open source technologies (Angular / React), and SQL / No-SQL Databases.
- Experience in object oriented design, SOA, design patterns, development, implementation and maintenance.
- Good understanding of latest Architecture and Development Standards, Guidelines and SOLID principles
- Experience designing and implementing REST based Web Service API(s) in a transaction processing environment.
- Experience developing applications on the PEGA platform is desired
- Test automation experience using Selenium WebDriver with Cucumber is desired
- Hands on test automation / framework experience in an Agile development environment.
- Exposure in BDD, TDD or ATDD design techniques.
- You should be comfortable in a fast-paced customer focused environment that continually embraces the latest technologies and techniques.
- Thorough understanding of Agile software development methodologies, values, and procedures.
- Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
- Ability to analyze, propose and implement timely, cost effective, quality solutions for all issues or problems within area of responsibility
- Strong programming, debugging/troubleshooting and problem-solving skills.
- Team player with strong interpersonal, organizational and communications skills
Vacancy expired!