About the job
**General Summary
This position is for QA Engineer.
We work in an agile fashion, small cross functional squads, with daily stand-ups and fortnightly retrospectives. You will bring new ideas and become an integral part of the process of continuously improving our product.
Responsibilities:
• Develop and maintain automated test scripts using Java, Selenium, BDD, Cucumber, Appium, TestNG, and Maven for web automation.
• Conduct functional testing, backend testing, and API testing to ensure high-quality software delivery.
• Collaborate closely with the development and product teams to understand requirements and provide testing insights throughout the software development lifecycle.
• Utilize strong debugging skills to identify, report, and track defects in software applications.
• Automate API testing using tools such as Postman and Rest Assured to ensure accuracy and efficiency.
• Work in an Agile environment, adhering to Agile QA methodologies, processes, and tools.
• Use JIRA for issue tracking, project management, and reporting on test progress and defect status.
• Analyse logs and perform in-depth debugging to troubleshoot issues and identify root causes effectively.
• Collaborate with the DevOps team to integrate automated tests into the CI/CD pipeline usingJenkins.
• Participate in code reviews and provide feedback to improve code quality and testability.
• Stay up to date with the latest industry trends, tools, and best practices in software testing and automation.
Requirements:
• Minimum of 4+ years of experience in automation testing with Java, Selenium, BDD, Cucumber, Appium, TestNG, and Maven.
• Experience in developing automation frameworks for Web, API, and ETL.
• Strong understanding and experience in functional testing, backend testing, and API testing.
• Proficiency in backend development to support testing efforts.
• Experience in API automation using Postman and Rest Assured.
• Knowledge of Agile QA methodologies, processes, and tools, particularly JIRA.
• Demonstrated ability to Analyse the logs and perform effective debugging.
• Familiarity with continuous integration/continuous delivery using Jenkins.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills to work effectively within a team.
Education : Bachelor’s degree on computer science, information systems, information technology or related disciplines.