About 10Pearls
10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members.
Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cyber security, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs.
10Pearls is proud to have diverse clientele, including large enterprises, SMBs, and high-growth startups. We work with clients across industries including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution.
Role Overview
We are looking for a highly skilled Senior QA Automation Engineer to join our quality engineering team. The ideal candidate will be responsible for designing, developing, and maintaining robust automation frameworks and ensuring the highest quality of our web, mobile, and API-based applications. You will collaborate closely with product managers, developers, DevOps, and other QA engineers to deliver reliable, scalable, and high-performing products that meet business and customer expectations.
Responsibilities
Design, develop, and maintain automation frameworks for Web, Mobile, and API testing.
Lead end-to-end automation strategy for new and existing features.
Build scalable, maintainable, and reusable automated test suites using industry best practices.
Collaborate with cross-functional teams to refine requirements, define test strategies, and ensure product quality standards are met.
Implement automated testing in CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps.
Develop and maintain API automation using frameworks like RestAssured, Postman/Newman, or Karate.
Ensure comprehensive test coverage through automated regression, smoke, and functional test suites.
Conduct code reviews, mentor junior automation engineers, and enforce quality standards.
Optimize test suites for speed, stability, and reliability through parallel execution and environment optimization.
Troubleshoot, debug, and resolve automation failures and environment issues.
Stay updated with emerging automation tools, technologies, and QA best practices.
Collaborate with QA and development teams to ensure timely defect resolution and smooth releases.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in QA Automation for web, mobile, or backend systems.
Strong expertise in automation tools such as Selenium, Cypress, Playwright, or Appium.
Hands-on experience with framework development using TestNG, JUnit, Mocha, Jest, or Cucumber (BDD).
Strong understanding of RESTful APIs, JSON, and API-level automation (RestAssured, Postman, or Karate).
Experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
Expertise with version control systems such as Git.
Familiarity with cloud testing platforms (BrowserStack, Sauce Labs).
Strong analytical skills with the ability to troubleshoot complex issues.
Ability to work in Agile/Scrum environments, prioritize tasks, and meet deadlines.
Strong understanding of test planning, test case design, and quality assurance best practices.
Preferred Skills
Experience with performance testing tools (JMeter, k6).
Knowledge of containerization tools such as Docker.
Familiarity with service virtualization tools (WireMock, MockServer).
Exposure to mobile automation using Appium.
Experience with BDD frameworks (Cucumber/SpecFlow).
Knowledge of data-driven and hybrid automation models.
Experience with monitoring and observability tools such as Kibana, Grafana, or Splunk.