Automation Tools Developer
San Francisco (City and County of San Francisco) IT development
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.
Auto req ID
171372BR
Required Education
Bachelor's Degree
Role ( Job Role )
Software Developer
State / Province
CALIFORNIA
Primary job category
Software Development & Support
Company
(0147) International Business Machines Corporation
Contract type
Regular
Employment Type
Full-Time
Is this role a commissionable/sales incentive based position?
No
Travel Required
No Travel
IBM Business Group
WatsonCustEngag
Preferred Education
Bachelor's Degree
City / Township / Village
SAN FRANCISCO
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.
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.
Country/Region
United States
Preferred Technical and Professional 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.
Secondary Job Category
Other Software Development & Support
Eligibility Requirements
N/A
Position Type
Early Professional
Early Professional Track
Developer (Software)
New Collar Role
No