We are looking for a hi-quality QA engineer to join our crack engineering team.
Responsibilities:
- Work closely with product, design and engineering teams to understand product requirements and design/execute test plans with complete ownership
- Develop and maintain automation suites for website, mobile application and backend services
- Review PRD and engineering design to share useful feedback on improvements before engineering execution cycle
- Carefully plan out release process including identifying inter-dependencies and backward compatibility
- Work closely with dev operations team in planning, executing and verifying product releases and measuring impact
- Replicate bugs reported in production on staging environment and help troubleshoot and fix with urgency
- Help define, drive and implement QA best practices and process
Qualification & Experience:
- BS, MS, and/or PhD in Computer Science or equivalent
- 3+ years in manual and automated testing of web services and mobile applications
- Strong understanding of Data Structures, Algorithms, and Computer Science fundamentals
- Strong understanding of testing best practices across white box, black box and regression testing
- Strong analytical, problem solving and troubleshooting skills to test product quality for functional/non-functional requirements
- Excellent with MySQL and scripting tools like BASH or Python on Linux
- Intermediate level experience writing automation suites in any language of choice
- Good understanding of HTTP, Web Services, OAuth and Restful APIs
- Experience working with CI tools like Jenkins, Travis or others
- Experience working with Git
- Good communication skills and strong attention to details
- Ability to work well in a team with humility, passion and self-motivation