HamburgerMenu
hirist

Job Description

Role : Performance and Automation Testing Engineer

Location : New Delhi, India Experience: 3-8 Years Employment Type: Full-time

Job Summary :

We are seeking a highly skilled and technically proficient Performance and Automation Testing Engineer with 3-8 years of experience.

This critical role involves designing and implementing scalable automation frameworks, developing robust performance test plans, and integrating quality gates into continuous integration/continuous delivery (CI/CD) pipelines.

The ideal candidate must possess deep expertise in scripting, performance analysis, and working closely with development teams to ensure high standards of application reliability and scalability.

Key Responsibilities and Technical Focus :

Automation Framework Design and Development :

- Design, develop, and maintain resilient and scalable automated test frameworks (e. , Data-Driven, Keyword-Driven, BDD) using industry-leading tools and languages.

- Develop and execute complex automation test scripts for functional and regression testing across Web, API (REST/SOAP), and potentially mobile platforms utilizing tools such as Selenium WebDriver (Java/Python), TestNG, JUnit, Cypress, or Playwright.

- Ensure the framework supports continuous testing across various builds and releases, minimizing manual testing efforts and maximizing test coverage.

Performance Engineering and Analysis :

- Create, manage, and execute detailed performance test plans encompassing load, stress, endurance, and spike testing to simulate real-world user scenarios and identify system breaking points.

- Utilize specialized performance testing tools such as JMeter, LoadRunner, or Gatling to simulate high concurrency levels and gather comprehensive metrics.

- Analyze performance test results rigorously, identifying key technical bottlenecks, diagnosing thread contention issues, profiling memory leaks (heap analysis), and pinpointing inefficient database queries/system inefficiencies.

- Provide clear, data-driven recommendations to the architecture and development teams for optimizing application performance and scalability.

CI/CD and Integration :

- Implement and manage the seamless integration of test automation suites with CI/CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or TeamCity, ensuring automated execution upon code check-in and deployment.

- Configure quality gates within the pipeline to automatically prevent deployment if defined performance thresholds or critical test failures occur.

Collaboration and Quality Assurance :

- Collaborate closely with the development team and solution architects to gain a deep understanding of the application architecture (microservices, monolith, API layers) and complex use cases to design effective testing strategies.

- Participate actively in code reviews from a testing and quality perspective, focusing on testability, performance impact, and adherence to quality standards.

- Ensure prompt and accurate defect identification, logging, and resolution tracking using defect management systems (e.g, Jira, Azure DevOps Boards) in close coordination with development teams.

- Create and maintain comprehensive test documentation, including detailed test plans, reusable test cases, execution reports, and performance summary reports.

Preferred Skills :

- Strong programming proficiency in at least one object-oriented language (Java or Python) specifically for developing automation frameworks.

- Proven experience with cloud-based performance testing, load generation, and monitoring tools (e. , Dynatrace, New Relic, Prometheus/Grafana).

- Technical expertise in database query optimization and performance analysis (SQL, NoSQL databases).

- Experience with containerization technologies (Docker, Kubernetes) and testing microservices architecture.

- Certification in software testing (e., ISTQB Advanced Level) or specific tools (e., Certified JMeter Professional)

info-icon

Did you find something suspicious?