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)
Job description provided by Agivant Technologies.
View the original posting