Key Responsibilities
Test Planning & Preparation
- Review and understand project requirements, user stories, and acceptance criteria.
- Design and maintain test scenarios, test cases, and test scripts.
- Prepare and manage test data and environments.
Test Execution
- Perform manual testing (functional, regression, integration, smoke, and system testing).
- Support automation testing efforts by learning and applying scripting tools (e.g., Selenium, Python, JMeter).
- Validate user interfaces, APIs, databases, and workflows for accuracy and reliability.
- Conduct cross-browser and cross-platform testing.
- Perform mobile testing.
- Perform nonfunctional testing
- Ensures the system is robust, secure, and reliable in real-world conditions.
- Improves customer satisfaction and prevents costly downtime.
- Reduce risks related to compliance, scalability, and performance bottlenecks.
- Usability, Availability / Stability / Reliability, Compliance, Compatibility testing
Defect Management
- Identify, log, and track defects using tools such as JIRA, Azure DevOps, or Bugzilla.
- Retest and verify defect fixes before closure.
- Collaborate with developers, and business analysts to resolve issues quickly.
- Participate in RCA for defects
Quality Governance & Reporting
- Adhere to QA processes, checklists, and best practices.
- Participate in daily stand-ups, sprint planning, and retrospectives (Agile).
- Generate and share test reports, execution status, and quality metrics with stakeholders.
- Contribute to continuous improvement by suggesting process and tool enhancements.
Learning & Growth
- Stay updated with new QA methodologies, automation frameworks, and tools.
- Participate in training sessions, peer reviews, and mentoring opportunities.
- Gain exposure to CI/CD, DevOps practices, and modern testing techniques.
Innovation
- Introduce value add in QA function by thinking beyond testing
- Propose process improvements based on testing insights
- Taking QA beyond manual and scripted automation à Data Driven QA, AI-driven test automation
Required Skills & Qualifications
- Bachelor’s degree in computer science, IT, Engineering, or related field.
- 1-2 years of experience in software testing (manual and/or automation).
- Sound knowledge of SDLC, STLC, Agile methodologies, and defect lifecycle.
- Familiarity with test management tools (Azure DevOps, JIRA).
- Strong logical, analytical, and problem-solving skills.
- Good verbal and written communication skills with attention to detail.
- Good understanding of Agile/Scrum methodologies.
Preferred / Nice to Have
- ISTQB Certified Tester Foundation Level (CTFL)
- Certified Tester Foundation Level Agile Tester (CTFL-AT)