Responsibilities
1. Assist with system testing for new applications and existing software to ensure alignment with design specifications.
2. Conduct regression testing to identify potential issues introduced by new features or code changes.
3. Support the maintenance and management of manual and automated test scripts, as well as test databases.
4. Design, write, execute, and maintain test cases for web applications and platform APIs.
5. Review specifications, requirements, and technical design documents to provide timely and constructive feedback.
6. Document test results and follow up on defect reports, working closely with engineers to ensure resolution.
7. Assist in verifying and reproducing reported issues in existing software.
8. Ensure that all deliverables meet customer requirements prior to internal release and approval.
9. Adhere to team and company-wide quality guidelines and standards throughout all testing activities.
10. Participate in development cycles and stay current with new testing tools, techniques, and best practices.
Requirements and Skills
1. Hands-on experience in various testing types, including application, system, and mobile testing.
2. Minimum of 4 years of experience in software quality assurance.
3. Solid technical background with an understanding of software development processes and web technologies.
4. Familiarity with different testing methodologies, including functional, integration, regression, stress, and API testing.
5. Experience with testing tools such as JMeter, Fiddler, Postman, ADB logcat, and Charles Proxy.
6. Experience working in an Agile/Scrum development environment.
7. Strong organizational skills with keen attention to detail and the ability to manage multiple tasks simultaneously.
8. Excellent communication and collaboration skills.
9. Proficient in fault analysis and debugging.
10. Experience in developing API automation scripts.