QA Engineer Intern (Paid Internship)
We are looking for an intern to join our QA Engineer team at Pandai. This is a great opportunity for someone who is passionate about quality assurance, eager to learn, and ready to contribute to a fast-paced edtech environment. Candidates who are able to start their internship immediately in May are highly encouraged to apply.
Job Responsibilities
1. Test Planning and Design
- Requirement Analysis: Understand the app's functional and non-functional requirements.
- Test Strategy: Define the test strategy, including the types of testing to be conducted.
2. Test Execution
- Functional Testing: Validate all features and functionalities to ensure they work as expected.
- Usability Testing: Assess the app's UI/UX to ensure it's intuitive and user-friendly, especially for the educational audience.
- Performance Testing: Test the app's performance under various conditions (e.g., low battery, different network speeds).
- Compatibility Testing: Ensure the app works across various devices, operating systems, and screen sizes.
- Regression Testing: Re-test the app after bug fixes or new features to ensure existing functionalities are not broken.
- Exploratory Testing: Perform unscripted testing to identify unexpected bugs or issues.
3. Bug Reporting and Tracking
- Bug Identification: Identify, document, and categorise issues found during testing.
- Collaboration: Work closely with developers, product managers, and UX/UI designers to ensure bugs are resolved and tested before release.
4. User Acceptance Testing (UAT)
- Perform UAT: Execute UAT in regression for every release version.
- Update UAT: Add new requirements from the previous release into UAT.
5. Documentation
- Test Documentation: Maintain detailed documentation of test cases and test scripts.
- Release Notes: Contribute to release notes or documentation for end-users detailing what has been tested and any known issues.
6. Continuous Improvement
- Process Improvement: Suggest and implement improvements to the QA process based on lessons learned and best practices.
7. Skills and Tools Commonly Required:
- Technical Skills: Familiarity with mobile testing, setting up testing devices, Asana, and AppCenter.
- Attention to Detail: Strong analytical, problem-solving skills, and ability to work under pressure.
- Communication: Ability to document and communicate issues clearly.
- Team Collaboration: Experience working in an Agile/Scrum environment is an advantage.