Job Description: QA Automation EngineerJob Title: QA Automation Engineer Experience: 3-6 Years Employment Type: Full-time Department: Quality Assurance / Software Testing
Job SummaryWe are looking for a skilled QA Automation Engineer with experience in automation and manual testing to ensure the quality, reliability, and performance of web applications and APIs. The candidate should have hands-on experience with Selenium WebDriver, Java, Playwright, API testing, and automation framework development.
Roles and Responsibilities- Design, develop, and maintain automated test scripts using Selenium WebDriver with Java and Playwright.
- Perform functional, regression, smoke, integration, and end-to-end testing.
- Create and maintain reusable automation frameworks using TestNG, Page Object Model (POM), and other design patterns.
- Execute manual testing for new features, enhancements, and bug fixes.
- Perform API testing using Postman, REST Assured, or similar tools.
- Validate REST APIs, HTTP status codes, request and response payloads, headers, and authentication.
- Integrate automated test scripts with CI/CD pipelines using Jenkins or GitHub Actions.
- Perform cross-browser testing and validate application compatibility.
- Identify, report, track, and verify defects using Jira or similar defect management tools.
- Execute performance and load testing using Apache JMeter.
- Analyze test execution reports, identify failures, and perform root cause analysis.
- Collaborate with developers, business analysts, and product teams to ensure quality throughout the software development lifecycle.
- Participate in Agile ceremonies, sprint planning, test reviews, and release activities.
- Maintain test documentation, test cases, test data, and automation execution reports.
Required Technical Skills- Automation Testing: Selenium WebDriver, Playwright
- Programming: Java, OOP concepts, Collections, Exception Handling
- Test Frameworks: TestNG, JUnit, Page Object Model
- API Testing: Postman, REST Assured, REST API validation
- Manual Testing: Functional, Regression, Smoke, Integration, and UAT
- Performance Testing: Apache JMeter, Load Testing, Stress Testing
- CI/CD Tools: Jenkins, GitHub Actions
- Version Control: Git, GitHub, Bitbucket
- Database Testing: SQL queries, joins, data validation
- Defect Management: Jira, Azure DevOps, or similar tools
- Methodologies: Agile, Scrum, SDLC, STLC
Preferred Skills- Experience with cloud-based testing platforms and cross-browser testing.
- Knowledge of Docker and containerized test execution.
- Experience using AI-powered coding assistants such as Cursor or Claude.
- Understanding of test automation best practices and framework optimization.
- Familiarity with basic security testing and accessibility testing.
- Experience analyzing application logs and troubleshooting test failures.
Educational Qualifications- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Relevant software testing certifications are an advantage.
Key Competencies- Strong analytical and problem-solving skills.
- Good communication and collaboration skills.
- Attention to detail and a quality-focused mindset.
- Ability to work independently and manage testing activities within sprint timelines.
- Willingness to learn new automation tools and technologies.
Key skills for a Naukri job posting: QA Automation, Selenium WebDriver, Java, Playwright, TestNG, API Testing, REST Assured, Manual Testing, Regression Testing, JMeter, SQL, Jenkins, Git, Jira, and Agile.