Job description
We are seeking the QA engineer responsible for product test. In order to provide high quality software to customers, the candidate should be able to closely communicate with customers and developing team to provide immediate assistance. The candidate should be able to handle the customer inquiries/PoC, and also design test plan/cases in product developing cycles. It is must-have that the candidate can design and develop the automation test. Familiar with the storage system or RAID operating mechanism is a plus.
Responsibilities
- Develop detailed and well-structured test cases and plans to identify software problems
- Plan, create and manage the overall Quality Planning strategy
- Analyze bugs and errors found during tests
- Evaluate specification, requirements, and technical design documents to provide prompt and valuable feedback
- Estimate, prioritize, plan, and coordinate testing activities
- Carry out detailed regression testing after bugs have been resolved
- Find, record, track bugs, and perform thorough documentation
- Document results of tests for the software development team
- Design, develop, and execute automation scripts using open source tools
- Perform reviews of automation code (Optional)
- Mentor and lead team on testing automation (Optional)
Requirement
- Bachelor degree or higher in computer science or equivalent study experience
- 1 to 3 years working experiences in software development/testing
- Good communication skill
- Programming skill for script language (Shell script, Python, Robot framework) for test automation
- Experience both in Linux and Windows system operation
- Experience (installation and operation) in Jenkins, test cases management system and issue tracking system
Optional/Bonus
- Experience in hardware or software RAID operation is a plus
- Experience in Kubernetes is a plus