IBM Application Tools Developer in SAN FRANCISCO, California

Job Description

IBM Watson Customer Engagement leverages the power of Watson to put the customer at the center of all marketing, commerce, and supply chain activities, blending customer data with external factors such as weather patterns, pricing trends, buying behaviors and supplier availability. By infusing these cognitive capabilities across all points of the customer engagement journey, businesses can better understand their customers, deliver the right experiences in the right moment, and make data-informed decisions in real-time.

Businesses across all industries and of all sizes are leveraging Watson Marketing, Watson Commerce and Watson Supply Chain to digitally transform their customer experience and remain at the forefront of what’s next. Do you want to be a part of the team developing this amazing technology? This opportunity provides you with the ability to work with the latest advancements in test automation frameworks, techniques, and tools used for browser-based and mobile device automation.

The Test Automation Developer works to design, develop, and improve test automation framework that will allow product testing to be automated.

Work with the quality assurance team to provide automated solutions that improve team’s productivity and efficiency, with business analysts to understand the requirements of high-quality features, and with developers who have created the application under test. Use best programming methods and coding techniques to continuously improve test automation framework in terms of stability, maintainability, and performance.

Responsibilities Include:

  • Support TL (Tealeaf) SaaS product through development of test automation using Java-based framework and Selenium Libraries.

  • Provide technical expertise to continuously improve a highly sophisticated test automation framework through changes in product, environments, and scale.

  • Review business requirements, functional specifications and technical specifications for automated test creation.

  • Write comprehensive test scripts with input from the business analyst, project manager, quality assurance test team, technical lead, and business subject matter expert.

  • Leverage functional test scenarios and convert them into automated test scripts.

  • Responsible for training and coaching of Quality Assurance team in use of the automated test scripts.

  • Effectively communicate automated test direction to Quality Assurance team members. Develops and maintains strong relationships with peers, vendors and business stakeholders through interpersonal and written communication skills.

  • Responsible for creating automated test scripts for unit, functional/system, acceptance and regression testing, with each type having the ability to be repeatable.

Required Technical and Professional Expertise

Requires three years automated testing experience.

Requires knowledge and experience in applying automation scripts to support functional testing and regression testing in Agile methodologies.

Requires experience in Java (3 years), Selenium, Jenkins and Test Automation Frameworks.

Preferred Tech and Prof Experience

Preferred experience with the following tools/technologies:

  • Appium

  • TestLink (tool & API)

  • Agile Development

  • Engineering & QA Integration

  • Continuous Development,

  • Unit Testing

Requires strong verbal, written and interpersonal skills. Requires ability to work independently on projects and collaborate with multiple stakeholders. Requires strong analytical and problem-solving skills. Requires strong understanding of web technologies and protocols.

Requires a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a degree in a related field. Additional years of direct experience demonstrating proficiency in an automated test environment may be considered in lieu of formal education.

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.