Staples India logo
Staples IndiaPosted 1 month ago

Senior QA Engineer - Automation

On-siteChennai, Tamil Nadu, India

Full TimeSenior LevelLarge

Job Summary

Design, build, and maintain end-to-end automated test frameworks for web UI, API, and service-layer testing using Selenium WebDriver, Playwright, RestAssured, or equivalent tools. Develop performance and load testing scenarios with StressStimulus, Apache JMeter, or Gatling, then integrate suites into CI/CD pipelines via Azure DevOps, GitHub Actions, or Jenkins to enforce continuous quality gates. Apply AI-assisted tools like GitHub Copilot to accelerate script creation and validate AI-powered application features for output correctness and behavioral variability. Mentor junior engineers on automation practices and evaluate new testing methodologies to improve efficiency. Collaborate with development teams to influence testability and define acceptance criteria for AI-generated content, while triaging defects and driving root-cause analysis on recurring quality issues. Report on quality metrics including automation ROI and defect escape rates to engineering leadership.

Required Qualifications

  • Minimum of 3 years of experience in an eCommerce and automation engineering lead role
  • Minimum of 2 years of experience working with high-traffic, large-scale distributed systems and cloud platforms
  • Bachelor's degree in computer science, Information Systems, Engineering, or a related field, or equivalent experience
  • 4+ years of experience in software quality engineering with at least 3 years focused on test automation
  • Strong hands-on expertise with Selenium WebDriver for web UI automation (Java or C# preferred)
  • Experience with at least one modern UI automation framework: Playwright, Cypress, or TestCafe
  • Experience with performance and load testing tools: StressStimulus, Apache JMeter, Gatling, or k6
  • Experience with API test automation: RestAssured, Postman/Newman, Karate Framework, or equivalent
  • Experience integrating automated tests into CI/CD pipelines (Azure DevOps, GitHub Actions, or Jenkins)
  • Proficiency with at least one scripting/programming language: Java, C#, Python, or JavaScript/TypeScript
  • Strong understanding of the Software Testing Life Cycle (STLC), test design techniques, and defect management
  • Exposure to testing applications that include AI or ML-generated outputs, with an understanding that AI responses may vary and require different validation approaches than deterministic logic
  • Awareness of AI-assisted testing tools (e.g., GitHub Copilot for test generation, Testim, Mabl, or equivalent)
  • Experience with test management tools (Azure Test Plans, Xray, TestRail, or JIRA)
  • Familiarity with Page Object Model (POM) or similar design patterns for test framework architecture
  • Experience with Git and version control practices for test code
  • Excellent analytical, communication, and collaboration skills

Desired Qualifications

  • Experience with BDD frameworks: Cucumber, SpecFlow, or Behave
  • Familiarity with contract testing tools (Pact or Spring Cloud Contract)
  • Experience with accessibility testing tools (Axe, WAVE, or equivalent)
  • Exposure to visual regression testing (Percy, or similar)
  • Experience testing microservices, event-driven systems, or cloud-native applications on Azure
  • Any hands-on experience with AI-assisted testing tools such as GitHub Copilot for writing tests, even in personal or academic projects
  • Familiarity with how Generative AI features are evaluated including awareness of concepts like output scoring or semantic comparison and an interest in applying these in a QE context
  • Experience in retail or eCommerce quality engineering contexts
  • Exposure to chaos engineering or resiliency testing methodologies
  • Familiarity with observability tools (Application Insights, Splunk) for test failure diagnostics

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce