HamburgerMenu
hirist

Job Description

1. Test Automation & Framework Development :


- Design, develop, and maintain robust Python-based automation frameworks for web, API, and functional testing.


- Build and enhance Selenium WebDriver frameworks for UI automation, ensuring high maintainability and scalability.


- Implement automated tests as part of CI/CD pipelines to support continuous integration and continuous delivery.


2. API Testing & Backend Validation :


Perform extensive validation of REST APIs and GraphQL APIs, ensuring accuracy, performance, and security.


- Use tools like Postman, Swagger, GraphiQL, or custom Python scripts for end-to-end API automation.


- Validate data integrity and system interactions across microservices and distributed components.


3. Cloud & Kubernetes Testing :


- Conduct testing of applications deployed on Kubernetes clusters and cloud platforms (AWS/Azure/GCP). Validate containerized application behavior, scalability, logging, and monitoring integrations.


- Identify system-level issues in distributed environments and collaborate with DevOps teams for root cause analysis.


4. Quality Engineering in Distributed Systems :


- Understand and test large-scale distributed systems, ensuring reliability, resilience, and data consistency.


- Develop data-driven test strategies, test plans, and test cases targeting performance, reliability, and failover conditions.


- Work closely with architects and developers to identify gaps in system design and propose QA improvements.


5. Debugging, Reporting & Documentation :


- Diagnose complex issues across UI, API, infrastructure, and data layers.


- Log defects with detailed reproduction steps, logs, screenshots, and root cause indicators.


- Prepare comprehensive test reports, coverage summaries, and risk assessments for release readiness.


6. Collaboration & Communication :


- Work closely with cross-functional teams including Development, Product, DevOps, and Architecture.


- Participate in sprint planning, daily stand-ups, and QA strategy discussions. Communicate test progress, risks, and blockers effectively to stakeholders.


Required Skills & Qualifications :


- 5+ years of experience in software QA, automation, and backend testing.


- Strong programming skills in Python with experience building automation scripts and test frameworks.


- Expertise in Selenium WebDriver, page object model (POM), and UI automation best practices.


- Solid understanding of REST APIs and GraphQL APIs; experience in API automation.


- Working knowledge of Kubernetes, Docker, and general cloud platforms (AWS/Azure/GCP).


- Practical understanding of distributed systems architecture and microservices-based applications.


- Good experience with logging, monitoring, and debugging tools.


- Strong analytical, debugging, and problem-solving skills with an eye for detail.


- Ability to handle tight deadlines and deliver high-quality results consistently.


- Excellent verbal and written communication skills. Preferred (Good-to-Have)


- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, CircleCI).


- Familiarity with performance testing tools (Locust, JMeter).


- Knowledge of container orchestration, service mesh, and cloud-native application patterns.


- Exposure to data validation testing, Big Data pipelines, or streaming platforms.



info-icon

Did you find something suspicious?