Minimum 7+ years of experience in designing, developing, and maintaining test automation frameworks for enterprise-grade web, API, mobile, and distributed applications.
Expertise in Java, Python, C#, JavaScript, or TypeScript with hands-on experience in object-oriented programming and automation framework development.
Extensive experience with automation testing tools such as Selenium WebDriver, Cypress, Playwright, Appium, TestNG, JUnit, NUnit, Cucumber (BDD), and Rest Assured.
Experience designing and executing API automation, UI automation, regression testing, functional testing, integration testing, smoke testing, and end-to-end testing.
Experience testing RESTful APIs, GraphQL APIs, SOAP Web Services, and validating responses using JSON, XML, Postman, Swagger, and API testing frameworks.
Experience building scalable automation frameworks using Page Object Model (POM), Data-Driven, Keyword-Driven, Hybrid, and Behavior-Driven Development (BDD) methodologies.
Understanding of SQL, database validation, data integrity testing, and working with relational databases such as Oracle, MySQL, PostgreSQL, SQL Server, and NoSQL databases.
Experience working with CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, and integrating automated test suites into DevOps workflows.
Experience with Docker, Kubernetes, Git, Maven, Gradle, and cloud platforms such as AWS, Azure, or GCP for automated testing and deployment.
Knowledge of performance testing, load testing, security testing, and automation tools such as JMeter, Gatling, LoadRunner, or equivalent testing platforms.
Experience working within Agile/Scrum environments, collaborating with developers, product owners, and QA teams while participating in sprint planning, backlog grooming, code reviews, and release activities