.**Responsibilities**:- Select testing tools and provide test automation solutions- Perform manual testing, review functional features to determine feasible regression test cases, test automation coverage- Collaborate with the scrum team, participate in scrum activities such as scrum meetings, sprint refinement, sprint planning, BIG ROOM planning and retro- Analyze and disintegrating software systems and coordinate with other teams to enhance the overall design- Create complex automation scripts using Serenity framework, manage/maintain all regression execution on feature levels- Setup Serenity framework to implement multifaceted automation tests using the framework across Mobile, Desktop devices- Understand the flow of code and how it interacts with different components and make recommendations for adjustments if required- Work directly with the DevOps to support test automation to scale up for larger modules or components of software apps; champion Behavior Driven Development (BDD) and Test Driven Development (TDD) and product quality.- Collaborate on technical matters with SDST, Developer, and DevOps when problem arise and be able to provide solutions to resolve technical issues- Create run Cron jobs to auto schedule test automation scripts- Perform Root Cause Analysis (RCA) for the most complex fail test scripts and maintain test automation scripts- Demo the more complex automation scripts to teammates and seek approval when committing code- Create test automation scripts to test API calls with Rest Assured, Postman**Qualifications**:- Bachelor's Degree required; Master's Degree in Information Technology or related field preferred- 5 years of experience in Software Development & Quality Assurance- Expert experience in test automation using Selenium, Cucumber, Gherkin BDD, Appium, eclipse, IntelliJ, API testing with Rest Assured, Postman- Strong Experience in Serenity framework- Strong experience in writing clear, concise test case, functional, and end-to-end testing- Strong experience with Agile software development process and DevOps- Strong programming skill in Java, Selenium- Knowledge of programming languages and process management methodology- Solid experience with Behavior Driven Development or Test-Driven Development and experience in programming and testing- Strong experience for validating microservices patterns, anti-patterns and principles- Strong in problem solving, a team player and offer inputs on the testability of functional elements and product designs- Experience with layered approach to testing and setting up test framework on large and complex digital products- Strong Experience with JIRA- Experience with RDMS, NoSQL- Experience working on data platform preferred- Experience with performance, load, reliability and chaos testing preferred- Ability to travel up to 25%- Wesco International, Inc