Job Responsibilities:
- Develop and maintain tools and reporting infrastructures for visualization of key test metrics
- Be involved in the quality assurance stage of software development and deployment
- Be responsible for the software analysis, to overt risk and prevent issues
- Work closely with development team to review software requirements, prepare test plans & test cases, execute tests & report the results
- Participate in project meetings & iteration planning
- Work with Product and UX to understand and collaborate on defining product deliverables
- Write maintainable, reliable, reusable, secure, performant code
- Work with our DevOps toolset and extend the automation testing aspects as needed (building dashboards, scripting)
- Occasional manual tests when automation is not feasible yet
- Drive test-related activities early in a sprint and maximize working in parallel with developers
Job Requirement:
- Experience in modern test frameworks (TestNG, JUnit, NUnit, WebDriver etc)
- Experience in writing functional tests for Service Oriented Architecture (REST, SOAP, etc)
- Strong experience testing scalable, high quality distributed services (Java EE, ReST Web services .)
- 5+ years of software programming and/or automated testing experience
- Experience with REST or other web APIs such as SOAP/WSDL is a plus
- You have a high quality experience (+5 years) building and testing user facing software systems
- Fluent in both written and spoken English and Mandarin, essential for effective communication with shareholders