Job Title: QA Tester
Experience: 2 to 3 years
Key Responsibilities
Test Planning & Strategy
- Analyze user stories, use cases, and requirements for validity and feasibility.
- Develop effective test strategies, test plans, and test cases using test management tools.
- Estimate efforts for testing tasks and prepare test/release plans.
- Design test cases that exercise all logic paths, including edge cases, validations, business logic, and exception scenarios.
Manual Testing
- Perform end-to-end testing of web and mobile applications (Android, iOS).
- Conduct functional, regression, smoke, sanity, integration, ad-hoc, and exploratory testing.
- Test APIs, authentication, payments, notifications, and third-party integrations.
- Verify fallback mechanisms, error handling, recovery flows, and system resilience.
- Test across browsers, devices, and screen sizes.
Automation Testing
- Build and execute automation scripts using open-source tools (Selenium, Cypress, Playwright).
- Develop and maintain test automation frameworks using Python, Pytest, and other common tools.
- Automate data validation, data ingestion, mapping, reconciliation, and incremental loads.
- Manage CI/CD pipelines (Jenkins, GitHub Actions) for automated test execution.
- Analyze automation reports and proactively fix flaky tests.
Defect Management & Reporting
- Raise, track, and validate bugs in JIRA or similar defect management tools.
- Report bugs with clear reproduction steps, evidence, and impact analysis.
- Validate fixes and ensure no regressions before release.
- Document and disseminate test results; share test progress, risks, and blockers with stakeholders.
Collaboration & Continuous Improvement
- Collaborate with developers, product managers, and business analysts in a geographically distributed environment.
- Participate in Agile development methodologies (SCRUM).
- Stay updated with industry trends and emerging technologies in testing and quality assurance.
- Contribute to performance testing (e.g., load testing) to validate system behavior under stress.
Required Skills & QualificationsMust-Have Technical Skills
- Test Automation: Proficiency in Selenium, Cypress, or Playwright.
- Programming: Strong proficiency in Python; knowledge of OOPs concepts.
- API Testing: Expertise in testing REST APIs.
- CI/CD: Hands-on experience with Jenkins or GitHub Actions.
- Test Management: Experience with test case design, execution, and defect tracking tools (e.g., JIRA, PractiTest, Testuff).
- Database: Knowledge of SQL for testing and analysis.
- Version Control: Familiarity with Git.
- Linux: Understanding of Linux concepts.
- Testing Methodologies: Solid understanding of SDLC, STLC, and Agile frameworks.
- Experience with data migration, ETL, and DW testing practices.
- Knowledge of cloud platforms (AWS, Azure) and services (S3, Glue).
- Experience with Docker (creating images using Dockerfile/docker-compose).
- Understanding of performance/security testing.
- Knowledge of microservices testing.
- Experience with Node.js, Angular.js.
- Domain knowledge in eCommerce, Shopify, or entertainment industry (image processing, projection mapping).
- Embedded domain experience or knowledge of C/C++.
Pay: ₹25,000.00 - ₹35,000.00 per month
Benefits:
Work Location: In person