About the Role
We are seeking an experienced Senior QA Automation Engineer with strong expertise in Selenium automation and framework development. The ideal candidate will have hands-on experience building automation frameworks from scratch, integrating automation into CI/CD pipelines, and working in Agile environments. This role requires strong analytical skills, API testing experience, and the ability to independently own testing for complex features or modules.
Key Responsibilities
Design, develop, and maintain robust automated test scripts using Selenium WebDriver
Build and enhance automation frameworks (data-driven, hybrid, or BDD)
Perform functional, regression, integration, and system testing
Analyze business requirements and create detailed test scenarios and test cases
Collaborate with developers, product owners, and architects to clarify requirements
Participate in Agile ceremonies (sprint planning, backlog grooming, retrospectives)
Perform API testing (manual and automated)
Conduct defect tracking, root cause analysis, and impact assessment
Ensure CI/CD pipeline integration of automation suites
Provide test coverage analysis and quality metrics reporting
Required Qualifications
7+ years of experience in Quality Assurance and software testing
Strong hands-on expertise in Selenium WebDriver and automation tools
Experience with Java (preferred) or C#/Python for automation scripting
Proven experience building and maintaining automation frameworks from scratch
Strong understanding of functional testing principles
Experience with TestNG / JUnit / NUnit, Maven / Gradle, Git
Experience integrating automation with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions)
Experience with API testing tools (Postman, RestAssured, etc.)
Strong SQL knowledge for backend validation
6+ years working in Agile/Scrum environments
Strong understanding of test planning & strategy, test case design techniques (boundary value analysis, equivalence partitioning), regression strategy, and risk-based testing
Ability to independently own testing for a feature or module
Preferred Qualifications
Experience with BDD frameworks (Cucumber, SpecFlow)
Experience with Selenium Grid and parallel execution
Experience testing cloud-based applications (Azure/AWS)
Experience with performance testing tools (JMeter)
Experience with containerization tools (Docker)
Exposure to DevOps practices and shift-left testing
Experience testing microservices-based architectures
Basic knowledge of security testing principles
Tech Stack
Selenium WebDriverJavaAPI TestingCI/CDTestNGJUnitNUnitMavenGradleGitJenkinsAzure DevOpsGitHub ActionsPostmanRestAssuredSQL