About the job
The Software Quality Engineer at AvePoint in Singapore helps ensure software reliability and performance through careful testing, automation, and ongoing quality improvements across the development life cycle. This role requires strong analytical skills, experience with test automation, and close teamwork with both product and development groups. The environment is agile and DevOps-focused, emphasizing rapid feedback and risk-based testing to maintain high standards.
Main Responsibilities
- Work with Product Owners and Business Analysts to define clear, actionable acceptance criteria for user stories.
- Collaborate with Software Engineers to build automated test coverage, aiming to catch bugs before release.
- Analyze complex systems and design integrated, risk-based testing strategies.
- Create and maintain test automation frameworks using standard industry tools.
- Design, implement, and run comprehensive test suites, including functional, regression, exploratory, and performance testing.
- Prioritize test automation based on risk, focusing on the most critical features first.
- Conduct exploratory testing within set time frames to uncover edge cases and usability issues.
- Keep a stable regression test suite running as part of nightly QA builds.
- Improve smoke tests in the continuous integration (CI) environment for early detection of issues.
- Lead system integration testing with other system owners to validate cross-system interactions.
- Oversee User Acceptance Testing (UAT), coordinating with stakeholders to ensure business needs are met.
- Manage the defect lifecycle, maintaining clear tracking and reporting for test artifacts and repositories.
- Promote ongoing improvements in agile testing practices, tools, and methodologies.
- Optionally, take on responsibilities in application performance or security engineering to expand test coverage beyond functional aspects.

