Watson Health - Software Developer in Test (SDET) IBM Watson Health is looking for a Software Developer in Test to develop automated test plans for the Watson Care Manager Cloud offerings. This is a role for a Software Developer with hands on experience of the development and execution of automated test plans. You will be responsible for maintenance and creation of test data, maintenance and automation of test processes and scripts and also contributing to the full testing lifecycle. Applicants for this role must have strong experience with automation testing, modern testing practices and tools and Agile software development.Responsibilities
Developing and execution of comprehensive suites of automation test plans and test cases.
Maintenance and extension of existing automation framework
Continued evaluation of test cases for inclusion in regression, automation for newly integrated features.
Working closely with Software Developers and other QA Engineers to deliver quality products in a timely and cost-effective manner.
Analysis of test results to discover defects in the product and in the test tools.
Contribute to both the functional testing and also the performance and scalability testing efforts.
Selection and development of test automation tools, applying the latest techniques in test automation e.g. data-driven testing.
Use of risk-driven techniques to develop, maintain, and execute automated test suites
Working with the Development team to:
Capture and reuse existing automated test artefacts
Work with the development team to create and maintain an automated nightly build verification (“smoke”) test.
Ensure proper version control and configuration management of all test objects developed and test environments used.
Contributing to the wider technical test/development community through collaboration, coaching, mentoring or other techniques/technologies
Driving test automation and framework development and process improvement
Required Technical and Professional Expertise:
Minimum 2 years of experience as software engineer or automation engineer.
Experience of automation tooling and scripting (preferably Selenium & QTP, RPT, LoadRunner).
Proficiency in Java, with 2+ years of experience.
Experience in testing of complex, web-based business applications.
Knowledge of software best practices, including Test-Driven Development (TDD), Behaviour Driven Development (BDD), Continuous Integration (CI).
Knowledge of modern automation frameworks and techniques (Keyword Driven, Data-Driven and Hybrid Automation Frameworks).
Strong Communication skills and the ability to work in a cross-functional team of analysts, developers and test essential.
Experience with Rational Suite of Test Management Tools (RQM, RTC) an advantage.
Required Qualifications :
B.Sc or M.Sc in Computer Science, Software Engineering, Computer Engineering, Information Systems, or related fields;
Fluency in English
See job description