About the Role
As a Quality Assurance (QA) Trainee, you will be responsible for software testing, writing test cases, identifying defects, and collaborating with developers to ensure products meet quality and performance standards. The role focuses on delivering a seamless user experience by detecting and resolving issues throughout the software development lifecycle.
Responsibilities
- Perform Unit Testing, Regression Testing, Integration Testing, and Acceptance Testing.
- Create test cases based on finalized PRD documents.
- Perform early-stage testing to identify defects and reduce bug-fixing effort.
- Write test cases, execute tests manually or using testing tools, and document failures.
- Analyze defects and identify root causes.
- Troubleshoot defects to maintain product quality.
- Collaborate with project managers and development teams.
- Conduct testing procedures, report issues, and track issue resolution.
- Work with the QA team to diagnose problems and recommend solutions.
- Prepare test summary reports.
- Write QA automation scripts.
Requirements
- BS, BE, or BCA in Computer Science, Information Systems, or a related technology field.
- Knowledge of software testing methodologies, tools, and techniques.
- Strong analytical and problem-solving skills.
- Excellent communication and documentation skills.
- Good time-management skills.
- Team-oriented mindset.
- Knowledge of API Testing is an advantage.
- Knowledge of Python is an advantage.
- Familiarity with QA automation tools is desirable.
Preferred Qualifications
- Familiarity with Pytest, Selenium, Appium, or similar QA automation tools.
- 0-6 months of hands-on testing experience.