- Job Responsibilities:
- Develop and execute test plans:Create comprehensive and well-structured test cases based on requirements and specifications. Plan and coordinate testing activities, including functional, performance, and usability testing.
- Testing software applications:Perform manual and automated testing to evaluate software functionality, performance, reliability, and stability. Identify, document, and report defects, errors, and inconsistencies in the product.
- Collaborate with cross-functional teams:Work closely with development teams to identify and resolve software issues. Participate in Agile or Scrum processes, providing feedback on quality issues throughout the development cycle.
- Implement automation frameworks:Develop and maintain test automation frameworks to streamline testing efforts. Continuously evaluate and improve automation scripts for coverage and efficiency.
- Monitor and track quality metrics:Track and analyze quality metrics such as defect density and test coverage. Ensure that all identified issues are thoroughly documented, tracked, and resolved in a timely manner.
- Job Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- At least 7-10 years of proven experience as a QA Engineer or similar role.
- Fluent English and Chinese to liaise with Chinese counterparts.
- Familiarity with Agile frameworks and regression testing practices.
- Experience with testing tools like Selenium, JIRA, Postman, or similar.
- Hands-on experience with automated testing tools.
- Strong understanding of software development lifecycle (SDLC).
- Analytical and problem-solving skills, with attention to detail.
- Good communication skills to collaborate with various teams.
- Knowledge of programming languages such as Java, Python, or C# is a plus.