Job Title: QA Automation (Java + Selenium )
Total Exp: 4+ Years
Location: Bangalore/Gurgaon
Budget - 11 LPA
Role Overview:
We are seeking a skilled and motivated QA Automation Engineer with 4+ years of hands-on experience in Java, Selenium, and test automation frameworks. You will be responsible for designing, developing, and maintaining automation test suites to ensure high-quality software delivery across web-based applications. The ideal candidate should have strong problem-solving skills, solid coding ability in Java, and a keen understanding of software QA practices.
Key Responsibilities:
Automation Framework & Scripting:
- Design, build, and maintain robust Selenium WebDriver-based automation frameworks using Java.
- Implement test frameworks using TestNG / JUnit, following design patterns like Page Object Model (POM) and Data-Driven Testing (DDT).
- Automate functional, regression, and smoke test cases for web applications.
- Create reusable utilities and maintain clean, modular, and scalable test code.
Test Management & Execution:
- Design and document test plans, test cases, and test scripts based on business requirements and user stories.
- Execute automated and manual test cases and report defects with clear documentation.
- Manage test cycles using tools like JIRA, Zephyr, TestRail, or similar.
CI/CD & Integration:
- Integrate automated test suites into CI/CD pipelines using Jenkins, GitLab CI, or Azure DevOps.
- Maintain test scripts in version control systems like Git/GitHub/GitLab.
- Collaborate with DevOps and developers for smooth test execution in agile environments.
Bug Reporting & Analysis:
- Log and track defects; work with developers to reproduce and troubleshoot issues.
- Perform root cause analysis on failed test cases and unexpected issues.
- Validate fixes and perform regression testing for resolved issues.
Collaboration & Agile Practices:
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Collaborate with developers, product managers, and business analysts to ensure test coverage and product quality.
- Provide estimates for automation efforts and contribute to test strategy discussions.
Required Skills:
- 4+ years of experience in test automation using Java and Selenium WebDriver.
- Strong understanding of OOP principles, Java programming, and automation design patterns.
- Proficiency in TestNG, Maven/Gradle, Git, and Jenkins.
- Experience testing web-based applications across multiple browsers.
- Solid knowledge of XPath, CSS Selectors, and DOM structure.
- Experience in writing and maintaining robust and reusable test scripts.
- Familiarity with REST API testing using tools like Postman, REST Assured (nice to have).
- Good understanding of Agile/Scrum methodologies.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with BDD frameworks like Cucumber.
- Exposure to cloud-based test platforms like BrowserStack, Sauce Labs, or LambdaTest.
- Knowledge of database testing and ability to write SQL queries for test validation.
- Experience with performance testing tools like JMeter (bonus).
- ISTQB or relevant QA certification (optional but beneficial).