We are seeking an experienced Test Automation Specialist with 5+ years of hands-on experience in designing, developing, and maintaining robust test automation frameworks. The ideal candidate will have strong expertise in frontend automation, API testing, CI/CD integration, and automation framework architecture.
This role requires a proactive engineer who can independently establish automation frameworks from scratch, implement best practices, and integrate automated testing into the software delivery pipeline.
Key Responsibilities
- Design, develop, and maintain scalable test automation frameworks for web applications.
- Create and execute automated frontend tests using Cypress and/or Playwright.
- Develop and maintain automated API test suites using Rest Assured, Postman, and Newman.
- Write clean, maintainable automation scripts using TypeScript.
- Implement and maintain Page Object Model (POM) and other automation design patterns.
- Integrate automated test suites into CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins.
- Collaborate closely with developers, QA engineers, and product teams to ensure software quality throughout the development lifecycle.
- Analyze test results, troubleshoot failures, and continuously improve automation coverage and reliability.
- Participate in test strategy discussions and advocate for automation best practices.
Required Qualifications
- 5+ years of experience in software testing and test automation.
- Strong experience with frontend automation using Cypress and/or Playwright.
- Hands-on experience with REST API testing using RestAssured, Postman, and/or Newman.
- Proficiency in TypeScript for automation development.
- Experience working with CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins.
- Strong knowledge of Git and version control best practices.
- Experience with testing frameworks such as JUnit 5 or TestNG.
- Proven ability to build and maintain automation frameworks from scratch.
- Experience implementing and maintaining Page Object Model (POM) architecture.
- Strong problem-solving skills and ability to work independently.
Nice-to-Have Skills
- Experience with BDD frameworks such as Cucumber and Gherkin.
- Basic knowledge of Docker and containerized environments.
- SQL skills for database validation and test data verification.
- Experience working in Agile/Scrum environments.