Overview
Job Title:
Software QA Engineer
Location:
Hyderabad
Department:
QA Engineering
Type:
Full-TimeWe are seeking a QA Automation Engineer with 2+ years of proven experience in Java, Selenium, TestNG, Cucumber, and Maven. The candidate should have hands-on experience with CI/CD pipelines using Jenkins, a strong understanding of Agile methodologies, and the ability to perform SDET responsibilities by designing and maintaining scalable test automation frameworks.
Responsibilities
- Experience Required : 2-5 yrs
- Design, implement and maintain end to end test automation frameworks with strong focus on Selenium, Java , Maven , TestNG, Cucumber using AI Driven enhancements.
- Collaborate with developers, DevOps and product manager to identify test scenarios, expand test coverage automated them and integrate into CI/CD pipelines.
- Apply AI-first methodologies to improve test efficiency, reduce flakiness and pro-actively identify quality risks
- Build and enhance robust automation frameworks using TestNG, Cucumber, and Page Object Model (POM) to ensure code reusability, scalability, and maintainability.
- Implement data-driven, keyword-driven, and hybrid testing frameworks based on project requirements.
- Execute smoke, sanity, and regression testing across various environments to ensure product stability before release.
- Participate actively in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Strong understanding of working with different databases such as Oracle, SQL Server,postgres etc. Ability to write and execute complex SQL queries for data verification.
- Support QA sign-off activities during sprint releases, ensuring that all deliverables meet defined quality standards.
- Raise, document, and track software issues using defect tracking tools (e.g., JIRA, Azure DevOps, or similar).
- Analyze customer-reported issues, replicate them in QA environments, and provide detailed evidence for debugging.
- Contribute to customer satisfaction by ensuring defects are accurately identified and validated before release.
- Identify process gaps and suggest improvements to enhance product quality and testing efficiency.
- Research and adopt new QA tools, libraries, and best practices to stay ahead of industry trends.
Qualifications
Required Skills & Experience
Selenium WebDriver with Java:
Strong hands-on experience in developing and maintaining automation test suites.
Frameworks:
In-depth knowledge of TestNG, Cucumber (BDD), and Page Object Model (POM) design pattern.
Build & CI/CD Tools:
Proficiency with Jenkins and Maven for build management, continuous integration, and automated execution.
Manual Testing:
Solid understanding of test design techniques, test case creation, execution, and defect tracking.
API Testing:
Experience with Postman or similar tools for validating APIs, endpoints, and integrations.
Agile Methodology:
Experience working in Scrum or Kanban frameworks with sprint-based delivery.
Version Control:
Strong command of GitHub for maintaining and reviewing automation code repositories.
Problem Solving:
Excellent analytical and debugging skills to identify issues in automation frameworks and application functionalities.
Defect Management:
Clear understanding of the defect lifecycle—from identification to closure, with emphasis on quality and traceability.
Communication Skills:
Strong verbal and written communication to effectively interact with technical and non-technical stakeholders.
Good to Have
- Understanding of Docker, VPAT.
- Understanding of performance testing tools like JMeter.
- Familiarity with JIRA, Azure DevOps, or other project tracking tools.
- Exposure to Cloud-based CI/CD environments.