Job Title: QA Automation Engineer
Experience: 5+ Years
Work Mode: Remote
Employment Type: Full-Time
Job Summary
We are seeking a highly skilled and detail-oriented QA Automation Engineer with 5+ years of experience in designing, developing, and maintaining robust automation testing frameworks using Java and Selenium. The ideal candidate will have a strong foundation in test automation, quality assurance best practices, CI/CD integration, and experience working in Agile/Scrum environments. This role requires a proactive mindset, strong analytical skills, and close collaboration with development and DevOps teams to ensure high-quality software delivery.
Key Responsibilities
Automation Framework Development
- Design, develop, and maintain scalable, reusable, and maintainable test automation frameworks using Java and Selenium.
- Implement automation solutions for UI, API, and regression testing.
- Enhance existing frameworks by improving performance, reliability, and execution time.
Test Planning & Execution
- Analyze requirements, user stories, and acceptance criteria to create comprehensive test plans and test cases.
- Execute automated test suites as part of CI/CD pipelines.
- Perform functional, regression, smoke, and integration testing.
CI/CD & DevOps Integration
- Integrate automated tests with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Collaborate with DevOps teams to enable continuous testing in cloud and containerized environments.
Defect Management & Reporting
- Identify, log, track, and verify defects using tools like JIRA, Azure DevOps, or similar.
- Provide clear and actionable test reports, metrics, and dashboards.
Collaboration & Agile Practices
- Actively participate in Agile/Scrum ceremonies (stand-ups, sprint planning, retrospectives).
- Work closely with developers, product owners, and business analysts to ensure quality at every stage of development.
- Mentor junior QA engineers and promote automation best practices across the team.
Required Skills & Qualifications
- 5+ years of experience in QA Automation and Software Testing.
- Strong proficiency in Java and Selenium WebDriver.
- Hands-on experience in building automation frameworks (TestNG / JUnit / Cucumber).
- Experience with API automation (Rest Assured or similar).
- Solid understanding of SDLC, STLC, and Agile methodologies.
- Experience with version control systems (Git).
- Working knowledge of CI/CD pipelines and continuous testing.
- Strong analytical, debugging, and problem-solving skills.
Nice to Have
- Experience with BDD frameworks (Cucumber, Gherkin).
- Exposure to performance testing tools (JMeter, Gatling).
- Experience testing cloud-based applications (AWS, Azure, GCP).
- Knowledge of Docker/Kubernetes testing environments.
- Experience with cross-browser testing tools (BrowserStack, Sauce Labs).