SENIOR TEST ENGINEER - Automation testing
SENIOR TEST ENGINEER - Automation testing
Happiest Minds Technologies- Posted 2 hours ago
- Be among the first 10 applicants
Job Description
Job Title: Manual and Automation Test Engineer
Job Summary
We are looking for a highly skilled Automation Engineer with a strong background in manual and automation testing to join our dynamic QA team. The ideal candidate will have hands-on experience in designing, developing, and maintaining automation frameworks, along with expertise in various testing tools and technologies to ensure high-quality software delivery.
Key Responsibilities
Job Summary
We are looking for a highly skilled Automation Engineer with a strong background in manual and automation testing to join our dynamic QA team. The ideal candidate will have hands-on experience in designing, developing, and maintaining automation frameworks, along with expertise in various testing tools and technologies to ensure high-quality software delivery.
Key Responsibilities
- Execution of manual testing using test design techniques and requirement analysis.
- End to End functional and technical understanding of application and its integrated 3rd party applications.
- Identification of test scenarios, create test cases, and ensure comprehensive test coverage.
- Develop, execute, and maintain UI automation scripts using Selenium WebDriver (Java) and TestNG, including test grouping, parallel execution, and reporting.
- Build robust UI and API automation frameworks from scratch using Java, Selenium, RestAssured, TestNG, Maven, and best practices in design.
- Design and implement Cucumber BDD frameworks for scalable, behavior-driven testing.
- Automate and validate REST and GraphQL APIs (queries, mutations, schema validation) using RestAssured.
- Execute cross-browser testing and automate database validation using SQL.
- Manage automated tests with TestNG, including parallel runs, grouping, parameterization, retry logic, and detailed reporting.
- Collaborate with developers and product owners to refine requirements and improve overall software quality.
- Integrate automation suites into CI/CD pipelines (Jenkins, Maven) for continuous testing.
- Continuously enhance and maintain automation frameworks for scalability, reusability, and performance.
- 5 years of experience in manual testing, execution tracking, and defect reporting.
- Experience using JIRA for defect tracking and Xray/Zephyr for test management
- Proven hands-on experience of 2 years in Automation using Selenium WebDriver and Java.
- Experience building and maintaining Cucumber BDD frameworks.
- Strong expertise in API automation using RestAssured and GraphQL.
- Solid understanding of core Java, OOP principles, debugging, and clean code practices.
- Strong SQL skills for database validation and automation.
- Experience with TestNG, including annotations, execution management, and reporting.
- Hands-on experience with Git for version control.
- Working knowledge of CI/CD tools such as Jenkins.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Experience working in Agile/Scrum development environments.
- Experience with Playwright, Cypress, or other modern automation tools.
- Knowledge of Python scripting for automation utilities.
- Exposure to API contract/schema validation frameworks.
- Experience conducting performance testing using JMeter.
- Familiarity with Docker, cloud testing platforms (BrowserStack, Sauce Labs), or containerized test execution.
