Job Responsibilities:
1. Collaborate closely with the development team to understand the product requirements for each sprint version, and then design test scenarios based on business needs.
2. Design detailed test cases and test scripts for each sprint version, regression testing, stress testing, etc.
3. Be able and willing to learn new technologies and apply them to automation testing and quality assurance.
4. Prepare test data, update test cases, and requirement matrices.
5. Execute tests, obtain and analyze test results, identify and follow up on issues that need improvement.
6. Update and maintain test cases, automation test scripts, or programs.
7. Document and archive daily test reports.
8. Ensure the security of test data.
Qualifications:
1. College diploma or above in computer science, information technology, computer/communication engineering, electronic engineering, or related fields.
2. At least 3 years of work experience in computer software testing.
3. At least 1 year of experience in automation testing.
4. Familiarity with Linux system knowledge.
5. Familiarity with the workflow of agile development teams.
6. Good oral and written communication skills.
7. Adaptability to a fast-paced and challenging work environment.
8. Ability to work independently and possess good teamwork spirit.
9. Prior knowledge and skills in writing Python, JavaScript, Linux Shell, or related programming languages.
10. Ability to read and write in English, familiarity with Cantonese is a plus.