Agivant Technologies India Private Limited

Senior QA Automation Engineer (Python & Playwright)

Agivant Technologies India Private Limited Hyderabad, Telangana, India

IT Services and IT Consulting · 51-200 employees

15 h ago
python Mid (2-5 yrs) Full-time India
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The role involves designing and maintaining comprehensive automated test solutions for API, UI, integration, and performance testing. You will collaborate with product and engineering teams to define test strategies, quality metrics, and ensure release readiness throughout the development lifecycle.

What they look for

Python Playwright API Testing UI Automation pytest NodeJS CI/CD RESTful APIs Cypress Jest React Testing Library Performance Testing SQL Agile Scrum Software Testing

Requirements

Candidates must have 3-6 years of experience in QA automation with strong proficiency in Python, NodeJS, and various testing frameworks like Playwright and pytest. A bachelor's degree in Engineering or Computer Science is required, along with solid knowledge of REST APIs and CI/CD integration.

Full description

Role Overview

We are looking for a Full Automation Testing QA Engineer who will take ownership of quality assurance through strong test automation practices. The role focuses on designing and maintaining automated test solutions across API, UI, integration, regression, and performance testing, while working closely with product and engineering teams throughout the development lifecycle.

Roles & Responsibilities

Test Strategy & Planning

  • Define and implement comprehensive automation‑first test

strategies for API and UI applications

  • Create detailed test plans covering functional, integration,

regression, and performance testing

  • Collaborate with product and engineering teams to define acceptance

criteria, quality metrics, and release readiness

  • Identify test scope, risks, and dependencies early in the

development cycle

  • Continuously improve QA processes, test coverage, and automation

best practices

API [GI1] Automation Testing

  • Design, develop, and execute automated test cases for RESTful

APIs built using NodeJS & Python frameworks ( FastAPI, Flask, Django, etc.)

  • Validate request/response payloads, headers, status codes, and

business logic

  • Test API authentication, authorization, and security scenarios
  • Cover negative scenarios, edge cases, and boundary conditions
  • Use tools such as pytest, Postman, REST Assured, or

similar frameworks for API automation

Integration & Regression Testing

  • Build and maintain automated integration test suites across

backend services and system components

  • Develop robust regression automation to ensure existing

functionality remains stable across releases

  • Validate data flow between frontend, backend, databases, and third‑party

systems

  • Track, document, and communicate integration issues and system

dependencies

  • Manage test data requirements for integration and regression

scenarios

UI Automation Testing ( Backstage[PN2] / React)

  • Create and maintain automated UI test suites for React‑based

web applications

  • Automate UI tests using Playwright, Cypress, Jest, or React

Testing Library

  • Validate UI workflows, component behaviour, and user interactions
  • Ensure cross‑browser compatibility and responsive behaviour
  • Perform basic accessibility testing and validate WCAG compliance

where applicable

Performance Testing

  • Design and execute performance and scalability testing

strategies for APIs and UI components

  • Define performance benchmarks and acceptance thresholds
  • Conduct load, stress, and endurance testing
  • Analyze results, identify bottlenecks, and collaborate with

engineering teams on improvements

  • Document performance test results and recommendations using tools

like Locust, JMeter, or k6

Automation Frameworks & CI/CD Integration

  • Build and maintain scalable automation frameworks using

Python (pytest, unittest, etc.)

  • Write clean, reusable, and maintainable automation code
  • Integrate automated tests into CI/CD pipelines for continuous test

execution

  • Generate automation reports and dashboards for test results and

coverage

  • Participate in test automation code reviews and follow coding best

practices

Requirements

Required Skills

Core Technical Skills

  • Strong experience in test automation using Python[GI3] &

NodeJS

  • Hands‑on expertise in API automation, UI automation, Selenium

and integration testing

  • Experience with:
  • API Testing: pytest,

Postman, REST Assured

  • UI Testing: Playwright,

Cypress, Jest, React Testing Library

  • Solid understanding of:
  • Software testing principles (STLC)
  • REST APIs, HTTP protocols, JSON
  • Microservices‑based application testing
  • Experience integrating automated tests into CI/CD pipelines (tool‑agnostic)

Nice to Have (Non‑Cloud)

  • Experience with databases and SQL for test validation
  • Familiarity with performance and reliability testing concepts
  • Experience working in Agile / Scrum teams

Soft Skills

  • Strong analytical and problem‑solving skills
  • Clear written and verbal communication
  • Ability to work independently and collaborate across teams
  • Strong ownership of quality and attention to detail

Experience & Education

  • Bachelor’s degree in Engineering, Computer Science, or equivalent

experience

  • 3-6 years of experience in QA automation or

software testing (adjustable as needed)

Similar roles