Source description
About the role
Job Description: Collaborates with testing team and application developers to improve the overall quality of software programs, ensuring quality throughout the software development life cycle. Expertise in working with tools like Eclipse, Selenium, Cucumber, Appium, Serenity, Jenkins, Junit and Maven. Hands on programming experience in JAVA. Excellent knowledge of Serenity BDD framework with Java and Selenium skills. Experience in Designing, developing, debugging and executing Automation Scripts. Proficiency in writing clean, modular, reusable code using design patterns. Proficiency at identifying and analyzing the root cause of complex bugs in your code as well as other s code. Create and run automation test cases against web interfaces and APIs. Preferable experience on Serenity testing framework. Must have experience on Cucumber, Selenium, BDD. Knowledge on Source Code Management GitHub/Bitbucket. Expertise in developing test automation and Continuous Integration (CI) and Continuous Delivery (CD) solutions using Jenkins. Strong ability to write automation scripts using Java. Well versed in Gherkin. Familiarity with Agile frameworks is a plus. Knowledge of Issue tracking and project management tool JIRA/Zephyr Knowledge of any automation tools like Test Complete is an additional plus. Should be able to take up manual tasks as required. Creative thinking, good problem solving skills. Skills / Expertise needed: Provide technology leadership for enhancing test automation capability at organization level Ability and proven experience in advising the management on test automation strategy, setting direction for long term automation plan, bringing in best practices and ROI evaluation. Possess in-depth knowledge of multiple open source/commercial tools for Web test automation (QTP/ UFT, Selenium, Test Complete. Job Category: IT