Design, develop, and execute comprehensive test plans and test cases for functional, regression, integration, system, and end-to-end testing
Build, maintain, and enhance automation frameworks using Python-based tools such as Pytest, Selenium, Robot Framework, or similar
Develop reusable automation scripts, utilities, and test helpers for efficient test execution
Perform API testing and validation for microservices and third-party integrations
Write and execute SQL queries for data validation, troubleshooting, and backend testing
Validate database integrity and support data-driven testing approaches
Execute test cycles and manage test environments on Linux/Unix platforms
Perform log analysis, process monitoring, and basic shell scripting in Linux environments
Collaborate with developers and DevOps teams to identify, document, reproduce, and track defects through resolution
Perform root cause analysis for defects and system failures
Integrate automated test suites into CI/CD pipelines using tools such as Jenkins or GitHub Actions
Participate in release validation, smoke testing, and production verification activities
Support testing activities in containerized and Kubernetes-based environments
Contribute to continuous improvement of QA processes, testing standards, and automation strategies
4–6 years of experience in QA and test automation
Strong knowledge of manual and automation testing methodologies
Proficiency in Python scripting for automation frameworks and test utilities
Hands-on experience with automation tools such as Selenium, Pytest, Robot Framework, or similar
Good understanding of API testing tools like Postman, REST Assured, or Swagger
Strong SQL skills including joins, data validation, and troubleshooting queries
Basic hands-on experience with Linux/Unix systems and command-line operations
Familiarity with shell scripting and log analysis
Basic understanding of Kubernetes concepts, pods, deployments, services, and containerized applications
Understanding of CI/CD pipelines and automation integration practices
Familiarity with Git/version control systems
Knowledge of defect management and test management tools such as JIRA, TestRail, or similar
Strong debugging, analytical, and problem-solving skills
Good communication and collaboration abilities