Charles Schwab
Software Test Automation Engineer - Hybrid
Charles Schwab, Springfield, Nebraska, United States, 68059
Position Type: RegularYour 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.
You will develop, maintain and execute test automation scripts for web and mobile products across the enterprise utilizing existing test automation tools and frameworks.
Responsibilities:
Understanding and application of Object-Oriented Programming and test automation coding standards and best practices.
Writing well-designed, efficient code by using functional programming concepts.
Utilize existing Build and Test Automation tools and frameworks to develop, maintain and execute automated tests in a Continuous Integration environment.
Create and maintain automated scripts and develop reusable automated scripts from web driver Interfaces.
Develop and maintain reusable end-to-end transactional automated test scripts for different mobile products and interfaces using Appium and Java.
Develop Selenium WebDriver automation scripts in Java for highly transactional Web-based applications.
Develop automated test scripts using frameworks and tools like Selenium, Junit, TestNG, Appium, Cucumber, cross browser and mobile testing cloud platforms.
Execute automated tests using frameworks and tools built on technologies like Appium, Selenium, Java, TestNG, etc.
Work with source control tools (GIT or Bamboo) and defect tracking systems like JIRA, Zephyr, Pivotal Tracker, ALM.
Integrate and trigger automated tests runs on CI tools like Jenkins/Bamboo as part of post build activity or ad-hoc at a scheduled time.
Build, configure and deploy automated test code using Maven and storing code in Bitbucket.
Participate in requirement reviews, application assessment, feasibility analysis to ensure full understanding of products in order to identify proper test framework, methodology, and tools.
Work collaboratively with all members of the Delivery and Test Teams utilizing agile methodology.
What you have
Required Qualifications:
5+ years of software development and automated testing experience.
Technical skills and programming languages should include: Java, JavaScript, Python, C++, Ruby, Selenium, Appium, Rest Assured, HTML, JUnit, TestNG, JMeter, etc.
Solid understanding of the software development lifecycle.
Experience with Continuous Integration/Continuous Delivery (CI/CD).
Experience working in an agile engineering environment.
Demonstrate knowledge of Quality Center, ALM, Jira, Rally, Zephyr or related tools.
Familiarity with software testing (unit, integration, functional, regression).
Experience with source control, build and deployment tools such as Git, Bitbucket, Maven, Jenkins, TeamCity, etc.
Experience using test automation tools and frameworks such as Cucumber, Gherkin, Ruby, Selenium, Appium, XCode, XCUI, Espresso, etc.
Familiarity with web services standards and related technologies (XML, SOAP, JSON, REST, etc.).
Knowledge of DB’s like Oracle, Postgres, SQL Server and NoSQL DB’s like MongoDB.
Experience with creating test cases from requirements, stories, etc.
Preferred Qualifications:
Bachelor’s degree in Information Technology, Computer Science, related degree, OR related practical experience
Financial systems/operations background is a plus.
Must be able to multitask, work both independently and collaboratively in a team.
Excellent verbal, written communication and documentation skills.
What’s in it for you
At Schwab, we’re committed to empowering our employees’ personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you’ll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the whole you – both today and in the future:
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
Paid parental leave and family building benefits
Tuition reimbursement
Health, dental, and vision insurance
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.
You will develop, maintain and execute test automation scripts for web and mobile products across the enterprise utilizing existing test automation tools and frameworks.
Responsibilities:
Understanding and application of Object-Oriented Programming and test automation coding standards and best practices.
Writing well-designed, efficient code by using functional programming concepts.
Utilize existing Build and Test Automation tools and frameworks to develop, maintain and execute automated tests in a Continuous Integration environment.
Create and maintain automated scripts and develop reusable automated scripts from web driver Interfaces.
Develop and maintain reusable end-to-end transactional automated test scripts for different mobile products and interfaces using Appium and Java.
Develop Selenium WebDriver automation scripts in Java for highly transactional Web-based applications.
Develop automated test scripts using frameworks and tools like Selenium, Junit, TestNG, Appium, Cucumber, cross browser and mobile testing cloud platforms.
Execute automated tests using frameworks and tools built on technologies like Appium, Selenium, Java, TestNG, etc.
Work with source control tools (GIT or Bamboo) and defect tracking systems like JIRA, Zephyr, Pivotal Tracker, ALM.
Integrate and trigger automated tests runs on CI tools like Jenkins/Bamboo as part of post build activity or ad-hoc at a scheduled time.
Build, configure and deploy automated test code using Maven and storing code in Bitbucket.
Participate in requirement reviews, application assessment, feasibility analysis to ensure full understanding of products in order to identify proper test framework, methodology, and tools.
Work collaboratively with all members of the Delivery and Test Teams utilizing agile methodology.
What you have
Required Qualifications:
5+ years of software development and automated testing experience.
Technical skills and programming languages should include: Java, JavaScript, Python, C++, Ruby, Selenium, Appium, Rest Assured, HTML, JUnit, TestNG, JMeter, etc.
Solid understanding of the software development lifecycle.
Experience with Continuous Integration/Continuous Delivery (CI/CD).
Experience working in an agile engineering environment.
Demonstrate knowledge of Quality Center, ALM, Jira, Rally, Zephyr or related tools.
Familiarity with software testing (unit, integration, functional, regression).
Experience with source control, build and deployment tools such as Git, Bitbucket, Maven, Jenkins, TeamCity, etc.
Experience using test automation tools and frameworks such as Cucumber, Gherkin, Ruby, Selenium, Appium, XCode, XCUI, Espresso, etc.
Familiarity with web services standards and related technologies (XML, SOAP, JSON, REST, etc.).
Knowledge of DB’s like Oracle, Postgres, SQL Server and NoSQL DB’s like MongoDB.
Experience with creating test cases from requirements, stories, etc.
Preferred Qualifications:
Bachelor’s degree in Information Technology, Computer Science, related degree, OR related practical experience
Financial systems/operations background is a plus.
Must be able to multitask, work both independently and collaboratively in a team.
Excellent verbal, written communication and documentation skills.
What’s in it for you
At Schwab, we’re committed to empowering our employees’ personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you’ll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the whole you – both today and in the future:
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
Paid parental leave and family building benefits
Tuition reimbursement
Health, dental, and vision insurance