As a software tester, you will be involved in the quality assurance stage of software development and deployment. You will conduct automated and manual tests to ensure the software created by developers is fit for purpose and any bugs or issues are removed within a product before it gets deployed to everyday users.

QA Responsibilities

  • Assess requirements, specifications, and technical design documents to provide timely and meaningful feedback.
  • Review and analyze system specifications to create detailed, comprehensive, and well-structured test plans and test cases.
  • Estimate, prioritize, plan and coordinate quality testing activities. Execute stress testing, performance testing, functional testing, and scalability testing (manual or automated) and analyze results.
  • Test in different environments including web and mobile.
  • Create logs to document testing phases and defects. Identify, record, document thoroughly and track bugs.
  • Report bugs and errors to development teams and help troubleshoot issues.
  • Perform thorough regression testing when bugs are resolved.
  • Conduct post-release/ post-implementation testing.
  • Design, develop and execute automation scripts using open-source tools.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Develop and apply testing processes for new and existing products to meet stakeholder (internal and external) needs.
  • Liaise with internal teams (e.g., developers, product managers, and business users) to identify system requirements. 
  • Gather, organize statistical quality data, and inspect data to detect areas for improvement.
  • Elaborate, recommend, and oversee improvement actions. 
  • Monitor debugging process results for any live issues.
  • Investigate the causes of non-conforming software and train business users to implement solutions.
  • Detect coaching needs and take actions in accordance with these needs to ensure compliance with quality standards - run hands on demo trainings and communicate findings to technical and non-technical business users.
  • Track quality assurance metrics, like defect densities and open defect counts.
  • Stay up to date with new testing tools and test strategies.

Feature Rollout Responsibilities

  • Drive the execution of all product lifecycle processes for features, including feature research, market research, competitive analysis, planning, positioning, roadmap development, requirements development, and feature launch.
  • Translate feature strategy into detailed requirements for prototype construction and final product development by engineering teams.
  • Create feature strategy documents that describe business cases, high-level use cases, technical requirements, revenue, and ROI.
  • Analyze market data to develop sales strategies and define product objectives for effective marketing communications plans.
  • Collaborate closely with relevant departments to release features whilst balancing resources to ensure success for the entire organization.
  • Develop product positioning and messaging that differentiates Shopee and its features across primary market segments.

Requirements:

  • Bachelor’s degree in product design, engineering, or a related field.
  • Previous software and web development experience.
  • Proven experience working as a product developer in a non-managerial role or as a Quality Assurance Tester or similar role.
  • Experience in project management and QA methodology.
  • Familiarity with Agile frameworks and regression testing is a plus.
  • Ability to document and troubleshoot errors with a working knowledge of test management software (e.g., qTest, Zephyr) and SQL.
  • Strong experience in a dynamic product management role.
  • Proven experience executing all elements of the product development lifecycle.
  • Excellent communication skills and attention to detail.
  • Highly effective cross-functional stakeholder management capability.
  • Exceptional writing and editing skills combined with strong presentation and public speaking skills.
  • Analytical mind and problem-solving aptitude.
  • The ability to work under pressure.
  • Strong organizational skills with the capability of working towards tight deadlines.

Apply for this Job

* Required