Job description
Job Responsibilities:
1️⃣ Familiar with the Quality Assurance (QA) lifecycle, including writing test plans, designing test cases, executing tests (new features and regression testing), and defect management and review.
2️⃣ Responsible for and driving manual testing, automated testing, and performance testing work.
3️⃣ Fully document any defects or anomalies found during testing, including reproduction steps.
4️⃣ Accurately record test results and continuously track the progress of issue resolution.
5️⃣ Collaborate with the customer service team to assist in root cause analysis of issues found in the production environment.
6️⃣ Identify and propose improvement suggestions throughout the software development process.
7️⃣ Able to quickly respond to priority or environmental changes to meet business needs.
8️⃣ Continuously improve testing processes, testing quality, and testing efficiency.
9️⃣ Good documentation habits.
Job Requirements:
1️⃣ Bachelor’s degree or above in engineering, computer science, or other related fields.
2️⃣ At least 3 years of relevant work experience in software testing and development.
3️⃣ Self-learning ability, familiar with testing processes and test case design methods, and proactive in conducting technical research.
4️⃣ Proficient in using automated testing frameworks (such as Selenium, Appium, Pytest).
5️⃣ Experience in API testing, with a deep understanding of and mastery over HTTP, WebSocket, and JSON.
6️⃣ Familiar with databases and SQL.
7️⃣ Familiar with performance testing tools or frameworks, such as JMeter, Locust.
8️⃣ Possess proactive problem-solving abilities, with strong analytical and research skills.
9️⃣ Good logical thinking skills, negotiation skills, and conflict management abilities.
🔟 Focus on teamwork, results-oriented, and strong under pressure.
