freehire launches on Product Hunt on 26 August.

Follow →

Quality Assurance Engineer

Summary

Designs and runs automated test suites in Java/Cucumber to validate REST APIs and services, working in an Agile team to catch defects early and improve software quality.

Job Description – Quality Assurance Engineer (3–8 Years Experience)

Position: Quality Assurance Engineer


Experience: 3–8 Years
Location: Chennai & Pune
Employment Type: Full-Time




About the Role

We are looking for a passionate and detail-oriented Quality Assurance Engineer to join our engineering team. The ideal candidate will have strong experience in API testing, test automation frameworks, and behavior-driven development (BDD). You will work closely with developers, product managers, and stakeholders to ensure the delivery of high-quality software solutions.

The role requires hands-on experience with Java-based automation frameworks, REST API testing, defect management, and Agile software development practices.



Key Responsibilities

  • Analyze business and functional requirements and create comprehensive test scenarios and test cases.
  • Design, develop, and maintain automated test scripts using Java and BDD frameworks.
  • Perform API testing and validation for REST-based services using Postman and automation tools.
  • Execute functional, integration, regression, and end-to-end testing activities.
  • Identify, document, track, and verify software defects throughout the defect lifecycle.
  • Collaborate closely with developers and product owners to resolve issues and improve product quality.
  • Participate in Agile ceremonies including sprint planning, grooming, standups, reviews, and retrospectives.
  • Contribute to test automation framework enhancements and continuous quality improvement initiatives.
  • Maintain test execution reports, defect metrics, and quality dashboards.
  • Support CI/CD and source code management processes using Git.


Required Skills & Qualifications

Mandatory Skills

  • 3–8 years of experience in Software Quality Assurance and Test Automation.
  • Strong programming skills in Java.
  • Hands-on experience with Cucumber BDD framework.
  • Experience testing REST APIs using Postman.
  • Good understanding of API request/response validation, JSON, and HTTP protocols.
  • Working knowledge of Unix/Linux commands and environments.
  • Experience with Git version control.
  • Strong understanding of the Defect Management Lifecycle and defect tracking tools.
  • Experience in Functional, Regression, Integration, and System Testing.
  • Excellent analytical, debugging, and problem-solving skills.
  • Strong verbal and written communication skills.


Preferred Skills

  • Experience with Serenity BDD framework.
  • Experience with Rest Assured for API automation.
  • Build and dependency management using Maven.
  • Unit and automation testing using JUnit.
  • Basic knowledge of SQL queries and database validation.
  • Experience working in Agile/Scrum environments.
  • Exposure to CI/CD pipelines and automated test execution.


Desired Candidate Profile

  • Strong ownership mindset and attention to detail.
  • Ability to work independently as well as collaboratively within a team.
  • Passion for software quality and continuous improvement.
  • Ability to quickly understand complex business processes and translate them into effective test coverage.
  • Experience mentoring junior team members is a plus for candidates with 6+ years of experience.


What Success Looks Like

  • High-quality releases with minimal production defects.
  • Comprehensive automated test coverage for APIs and critical workflows.
  • Proactive identification of risks and quality issues early in the development cycle.
  • Effective collaboration with cross-functional teams to drive quality excellence.



See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available