Job Description
We are seeking a skilled Quality Assurance Engineer to participate in the entire project development lifecycle and ensure the quality of our product systems. The ideal candidate will be responsible for various testing activities across multiple platforms, including PC, mobile, and machine terminals.
Key Responsibilities
- Participate in the entire process of project development, including requirement analysis, design review, development of testing plans, and identification of risks
- Responsible for quality assurance of various product systems, including functional testing, interface testing, automation, and performance testing for PC, mobile, and machine terminals
- Participate in product requirement reviews, develop testing strategies, and design comprehensive test cases with high coverage
- Flexibly use different testing methods and tools to continuously improve product quality and enhance testing efficiency
- Coordinate with development and product teams to provide feedback on functional design defects and track issue resolution
- Collect operational and on-site issues, conduct system testing, and provide feedback to relevant departments
Job Requirements
- Bachelor's degree in Computer Science, Engineering or related field
- 2+ years of experience in software quality assurance or testing
- Strong knowledge of software QA methodologies, tools, and processes
- Experience in writing test plans and test cases
- Hands-on experience with automated testing tools
- Excellent problem-solving skills and attention to detail
- Good communication and teamwork skills
- Ability to work in a fast-paced environment and manage multiple priorities
Preferred Qualifications
- Experience with performance and/or security testing
- Knowledge of programming languages such as Java, Python, or JavaScript
- Familiarity with Agile development methodologies
- Experience with CI/CD pipelines