Job Description: Test Automation EngineerJob Title: Test Automation Engineer Experience: 3-6 Years Employment Type: Full-time Department: Quality Assurance / Software Engineering
Job SummaryWe are looking for a skilled Test Automation Engineer to design, develop, and maintain automated testing solutions to ensure the quality, reliability, and performance of software applications. The ideal candidate should have hands-on experience with Selenium WebDriver, Java, Playwright, automation frameworks, API testing, and CI/CD tools. The candidate will collaborate with development and QA teams to improve test coverage, reduce manual testing efforts, and accelerate software delivery.
Roles and Responsibilities- Design, develop, and maintain automated test scripts using Selenium WebDriver with Java and Playwright.
- Build and enhance reusable automation frameworks using TestNG, JUnit, and Page Object Model (POM).
- Analyze business requirements and create automation test scenarios and test cases.
- Automate functional, regression, smoke, integration, and end-to-end test cases.
- Perform cross-browser and responsive web application testing.
- Automate REST API validation using REST Assured and Postman.
- Integrate automation suites into CI/CD pipelines using Jenkins or GitHub Actions.
- Execute automated test suites, analyze failures, and perform root cause analysis.
- Identify, document, and track defects using Jira or similar tools.
- Implement data-driven testing, reusable utilities, and test data management.
- Handle dynamic web elements, alerts, frames, multiple windows, and asynchronous application behavior.
- Optimize test scripts to improve execution speed, reliability, and maintainability.
- Implement parallel execution and configure automated test reporting.
- Perform database validation using SQL queries.
- Collaborate with developers, business analysts, and product owners in Agile teams.
- Participate in code reviews, sprint planning, test planning, and release validation.
- Maintain automation documentation and provide regular test execution reports.
Required Technical Skills- Automation Tools: Selenium WebDriver, Playwright
- Programming Languages: Java, JavaScript, or Python
- Test Frameworks: TestNG, JUnit, Page Object Model
- API Testing: REST Assured, Postman
- Build Tools: Maven, Gradle
- CI/CD Tools: Jenkins, GitHub Actions
- Version Control: Git, GitHub, Bitbucket
- Database Testing: SQL queries, joins, data validation
- Defect Management: Jira, Azure DevOps
- Testing Types: Functional, Regression, Smoke, Integration, End-to-End
- Methodologies: Agile, Scrum, SDLC, STLC
Preferred Skills- Experience developing automation frameworks from scratch.
- Strong understanding of OOP concepts, collections, exception handling, and Java programming.
- Knowledge of synchronization, explicit waits, dynamic locators, and handling flaky tests.
- Experience with API automation and microservices testing.
- Familiarity with Docker and cloud-based test execution.
- Knowledge of performance testing using Apache JMeter.
- Experience integrating test automation with CI/CD quality gates.
- Familiarity with AI-powered coding assistants such as Cursor or Claude.
- Understanding of test reporting, code reviews, and automation best practices.
Educational Qualifications- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- Relevant experience in software testing and automation engineering.
Key Competencies- Strong analytical and problem-solving skills.
- Ability to write clean, reusable, and maintainable automation code.
- Good debugging and troubleshooting capabilities.
- Strong communication and collaboration skills.
- Attention to detail and commitment to continuous quality improvement.
Key Skills for NaukriTest Automation Engineer, Selenium WebDriver, Java, Playwright, TestNG, JUnit, Automation Framework Development, API Automation, REST Assured, Postman, Maven, Jenkins, Git, CI/CD, SQL, Regression Testing, Cross-Browser Testing, Page Object Model, Agile, and Jira.