Job
Description
Role Overview: As a Senior Developer - Software Tester at our company, you will be responsible for designing and executing automated test scripts using Java/Python with Selenium, Maven, and Cucumber. Your role will involve collaborating with the scrum team, analyzing software systems, creating complex automation scripts, performing API testing, collaborating on technical matters, creating run Cron jobs, and maintaining automation scripts. You will also be required to create and maintain automation frameworks and conduct Root Cause Analysis for complex fail test scripts. Key Responsibilities: - Design and execute automated test scripts using Java/Python with Selenium, Maven, and Cucumber based on user stories and requirements. - Collaborate with the scrum team and participate in scrum activities. - Analyze software systems and coordinate with other teams to enhance the overall design. - Create complex automation scripts using Serenity framework and manage regression execution on feature levels. - Perform API testing using Postman and Rest Assured. - Collaborate on technical matters with SDST, Developer, and DevOps and provide solutions to resolve technical issues. - Create run Cron jobs to auto schedule test automation scripts. - Perform Root Cause Analysis (RCA) for complex fail test scripts and maintain test automation scripts. - Strong experience in creating and maintaining automation frameworks, including BDD (Cucumber), POM (Page Object Model), and Test Designing. - 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. - 6 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. - Ability to recognize risks and errors in an application. - 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. (Note: Additional details about the company were not provided in the job description.),