Senior Software Engineer - (Automation & Performance)

Posted 16 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Senior level
eCommerce • Retail • Software
The Role
Designs and maintains Selenium WebDriver and Java automation frameworks, develops web and API test suites, and performs load, stress, spike, endurance, and volume testing with Apache JMeter. Analyzes application performance, bottlenecks, logs, and system metrics using monitoring tools. Integrates testing into CI/CD pipelines, supports shift-left quality practices, collaborates across engineering teams, and mentors junior QA engineers.
Summary Generated by Built In

Team Summary

Staples Promotional Products (SPP) is the branded merchandise division of Staples. Our technology team is more than a traditional IT organization—we are a team of passionate, collaborative, agile, customer-centric engineers dedicated to delivering scalable, reliable, and high-quality digital solutions.

We leverage modern engineering practices, automation, cloud technologies, and continuous testing to build enterprise-grade eCommerce applications that deliver exceptional customer experiences. As part of our Quality Engineering team, you will work closely with Product, Development, DevOps, and Architecture teams to ensure our applications meet the highest standards of functionality, reliability, and performance.


Role Summary

As a Senior Software Engineer – Quality Engineering (Automation & Performance), you will play a key role in ensuring the quality, reliability, and performance of Staples Promotional Products' enterprise applications.

The ideal candidate will have 5+ years of Quality Engineering experience, including 3+ years of Automation Testing using Selenium with Java and 2+ years of Performance Testing using Apache JMeter.

You will design scalable automation frameworks, develop automated functional test suites, execute performance testing, identify application bottlenecks, and collaborate with cross-functional teams to improve software quality throughout the Software Development Lifecycle (SDLC).


Duties & Responsibilities

Test Automation

  • Design, develop, and maintain scalable automation frameworks using Selenium WebDriver with Java and TestNG framework experience.
  • Develop reusable automation scripts for Web and API applications.
  • Execute automated regression, smoke, sanity, and functional test suites.
  • Improve automation coverage and reduce manual testing efforts.
  • Maintain automation test suites within CI/CD pipelines.
  • Analyze automation failures and work closely with development teams for timely resolution.

Performance Testing

  • Design and execute performance testing strategies using Apache JMeter.
  • Perform:
    • Load Testing
    • Stress Testing
    • Spike Testing
    • Endurance Testing
    • Volume Testing
  • Develop reusable JMeter scripts with parameterization and correlation.
  • Analyze response times, throughput, concurrent users, and system utilization.
  • Identify application bottlenecks and provide optimization recommendations.

API Testing

  • Automate REST API testing using Selenium-supported frameworks or REST Assured.
  • Validate API functionality and performance.
  • Work with JSON, XML, OAuth, JWT, and REST services.

Performance Analysis & Monitoring

  • Monitor application performance using tools such as:
    • Grafana
    • Prometheus
    • New Relic
    • Dynatrace
    • Splunk
  • Analyze:
    • Heap Dumps
    • Thread Dumps
    • Garbage Collection Logs
    • CPU & Memory Utilization
  • Perform root cause analysis for application performance issues.

CI/CD & Quality Engineering

  • Integrate automation and performance test suites into Jenkins, Azure DevOps, or GitLab CI pipelines.
  • Participate in release validation and continuous testing initiatives.
  • Support Shift-Left testing and Quality Engineering practices.

Collaboration & Leadership

  • Collaborate with Product Owners, Developers, QA, DevOps, and Architects.
  • Participate in requirement reviews and provide testing estimates.
  • Mentor junior QA engineers in automation and performance testing best practices.
  • Contribute to test strategy, framework enhancements, and engineering standards.

Continuous Improvement

  • Stay current with emerging automation and performance testing technologies.
  • Identify opportunities to improve testing efficiency and framework capabilities.
  • Drive automation-first and quality-first engineering practices.

Impact on Business

This role is critical in ensuring the quality, reliability, and performance of Staples Promotional Products' digital platforms. Through automation and performance engineering, this position enables faster releases, improved customer experience, reduced production defects, and scalable application performance.


What You Bring to the Table

  • Strong analytical and troubleshooting skills.
  • Passion for Quality Engineering and Test Automation.
  • Excellent communication and collaboration skills.
  • Ability to work independently in Agile teams.
  • Strong mentoring and leadership capabilities.
  • Continuous learning mindset.



Requirements

Education & Experience

Education

Bachelor's Degree in Computer Science, Information Technology, Engineering, or related discipline.

Experience

  • 5+ years of experience in Software Testing / Quality Engineering
  • Minimum 3 years of hands-on Automation Testing experience using Selenium WebDriver with Java
  • Minimum 2 years of hands-on Performance Testing experience using Apache JMeter
  • Experience working on enterprise web applications and APIs.
  • Experience working in Agile development environments.

Basic Qualifications

Automation Testing

  • Strong hands-on experience with Selenium WebDriver using Java.
  • Experience in developing automation frameworks using TestNG or JUnit.
  • Experience with Maven/Gradle build tools.
  • Experience automating Web and API applications.
  • Strong knowledge of Object-Oriented Programming concepts in Java.
  • Experience with Page Object Model (POM), Data-Driven, and Hybrid frameworks.
  • Experience using Git for source control.

Performance Testing

  • Minimum 2 years of experience in Apache JMeter.
  • Hands-on experience with:
    • Load Testing
    • Stress Testing
    • Spike Testing
    • Endurance Testing
  • Experience creating JMeter scripts using parameterization, correlation, assertions, and reusable components.
  • Ability to analyze performance reports and identify bottlenecks.

API Testing

  • REST API testing.
  • REST Assured or Postman.
  • JSON/XML.
  • OAuth/JWT authentication.

Monitoring & Analysis

Experience with one or more of the following:

  • New Relic
  • Dynatrace
  • Grafana
  • Prometheus
  • Splunk

Ability to analyze:

  • CPU utilization
  • Memory utilization
  • Heap dumps
  • Thread dumps
  • JVM metrics

Database

  • Strong SQL knowledge.
  • Experience writing complex SQL queries.
  • Experience validating backend data.

CI/CD

Experience with:

  • Jenkins
  • Azure DevOps
  • GitLab CI
  • Git

Working Knowledge

  • Java
  • Selenium WebDriver
  • TestNG/JUnit
  • Apache JMeter
  • Maven
  • REST Assured
  • SQL
  • Linux basics

Preferred Qualifications

  • Experience with cloud platforms (Azure, AWS, or GCP).
  • Experience testing Microservices-based applications.
  • Experience with eCommerce applications.
  • Exposure to BDD frameworks such as Cucumber.
  • Experience with Playwright or Cypress is an added advantage.
  • Knowledge of Performance Engineering best practices.
  • ISTQB certification or relevant automation/performance testing certifications.


Skills Required

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline
  • 5+ years of software testing or quality engineering experience
  • 3+ years of hands-on automation testing using Selenium WebDriver with Java
  • 2+ years of hands-on performance testing using Apache JMeter
  • Experience with enterprise web applications and APIs
  • Experience working in Agile development environments
  • Experience developing automation frameworks using TestNG or JUnit
  • Experience with Maven or Gradle
  • Experience automating web and API applications
  • Strong knowledge of object-oriented programming concepts in Java
  • Experience with Page Object Model, data-driven, and hybrid frameworks
  • Experience using Git for source control
  • Experience creating JMeter scripts using parameterization, correlation, assertions, and reusable components
  • Ability to analyze performance reports and identify bottlenecks
  • REST API testing experience
  • Experience with REST Assured or Postman
  • Experience with JSON and XML
  • Experience with OAuth or JWT authentication
  • Experience with at least one of New Relic, Dynatrace, Grafana, Prometheus, or Splunk
  • Ability to analyze CPU utilization, memory utilization, heap dumps, thread dumps, and JVM metrics
  • Strong SQL knowledge and experience writing complex SQL queries
  • Experience validating backend data
  • Experience with Jenkins, Azure DevOps, or GitLab CI
  • Working knowledge of Java, Selenium WebDriver, TestNG or JUnit, Apache JMeter, Maven, REST Assured, SQL, and Linux basics
  • Experience with Azure, AWS, or GCP
  • Experience testing microservices-based applications
  • Experience with eCommerce applications
  • Exposure to BDD frameworks such as Cucumber
  • Experience with Playwright or Cypress
  • Knowledge of performance engineering best practices
  • ISTQB certification or relevant automation/performance testing certification
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
12,060 Employees
Year Founded: 1986

What We Do

Staples India is Staples’ technology and innovation hub in Chennai, building platforms, systems, and digital solutions that support the company’s global operations and future of work. Staples serves consumers and businesses with workplace products and services, including office supplies, janitorial products, technology, furniture, breakroom essentials, print and marketing, shipping, travel, and promotional offerings. Its India teams focus on engineering, eCommerce, process optimization, and enterprise solutions.

Similar Jobs

Optum Logo Optum

Data Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Chennai, Tamil Nadu, IND
160000 Employees

Capco Logo Capco

Test Automation Engineer

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
India
6000 Employees

CSC Logo CSC

Security Engineer

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
Remote or Hybrid
2 Locations
8500 Employees

The Aerospace Corporation Logo The Aerospace Corporation

Embedded Engr II

Aerospace • Artificial Intelligence • Cloud • Machine Learning • Software • Cybersecurity • Defense
Remote or Hybrid
India
4600 Employees

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account