Search

QA Automation Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description Job Description: QA Automation Engineer

Job Title: QA Automation Engineer Experience: 3–6 Years Employment Type: Full-time Department: Quality Assurance / Software Testing

Job Summary

We 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.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...