Senior QA Automation Engineer (Python & Playwright)
Agivant View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- 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
- 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
- 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
- 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
- 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
- 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
- Strong experience in test automation using
- 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)
- Experience with databases and SQL for test validation
- Familiarity with performance and reliability testing concepts
- Experience working in Agile / Scrum teams
- 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
- Bachelor’s degree in Engineering, Computer Science, or equivalent experience
- 4–7 years of experience in QA automation or software testing (adjustable as needed)