Enable job alerts via email!

Software Quality Engineer

MAGENTA CONSULTING SERVICES PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A technology consulting firm in Singapore is seeking a meticulous Software Quality Engineer to join its product development team. You will ensure systems and applications meet high quality standards before release. Responsibilities include developing test plans, executing testing strategies, and collaborating with cross-functional teams. The ideal candidate has strong analytical skills, a solid background in software testing, and experience with Agile methodologies.

Qualifications

  • Proven experience in software testing or quality engineering, ideally involving system integration and user acceptance testing.
  • Strong understanding of software QA methodologies, tools, and best practices.
  • Experience developing test plans, test cases, and test reports for functional and non-functional testing.

Responsibilities

  • Review business requirements and technical design documents to identify potential risks.
  • Develop, document, and maintain comprehensive test plans and test cases.
  • Coordinate and execute system integration testing, regression testing, and UAT.

Skills

Analytical skills
Problem-solving skills
Communication skills
Attention to detail
Agile/Scrum experience

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology

Tools

SQL
Jira
TestRail
Job description

We are seeking a meticulous and analytical Software Quality Engineer to join our product development team. In this role, you will ensure that all systems, applications, and integrations meet the highest standards of quality and performance before release. You will work closely with product managers, developers, and business users to design, implement, and execute test strategies across multiple phases from functional and integration testing to user acceptance and post-deployment validation.

The ideal candidate combines a solid understanding of software testing principles with excellent analytical, problem-solving, and communication skills. You should be passionate about ensuring software reliability, consistency, and alignment with business objectives.

Key Responsibilities
  • Review and analyze business requirements, specifications, and technical design documents to identify potential risks and ensure testability.
  • Develop, document, and maintain comprehensive test plans, test cases, and test scripts that align with functional, integration, and UAT requirements.
  • Coordinate and execute system integration testing (SIT), regression testing, and user acceptance testing (UAT) to validate end-to-end workflows.
  • Collaborate with cross-functional teams including development, product management, and operations to ensure smooth testing and timely defect resolution.
  • Identify, document, and track defects using standardized QA tools and practices, ensuring all issues are addressed before release.
  • Conduct root cause analysis for defects and non-conformities, and collaborate with teams to implement corrective actions.
  • Perform regression and re-testing of fixed defects to maintain product stability.
  • Support test automation initiatives where applicable, ensuring efficiency and repeatability of key test processes.
  • Monitor and report on key quality metrics such as defect density, open issues, and test coverage.
  • Participate in deployment readiness reviews, validating releases across staging and production environments.
  • Contribute to continuous improvement of QA practices, processes, and tools.
  • Stay informed about emerging testing methodologies and software quality trends to drive best practices.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related discipline.
  • Proven experience in software testing or quality engineering, ideally involving system integration and user acceptance testing.
  • Strong understanding of software QA methodologies, tools, and best practices.
  • Experience developing test plans, test cases, and test reports for functional and non-functional testing.
  • Familiarity with both manual and automated testing approaches.
  • Knowledge of SQL and basic scripting to validate data integrity and system behaviors.
  • Understanding of end-to-end system workflows and cross-application data dependencies.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical and problem-solving skills, with keen attention to detail.
  • Excellent communication and documentation skills to liaise effectively with technical and business stakeholders.
  • Experience with performance, regression, or security testing is an advantage.
Ideally, You Also Have
  • Experience coordinating or supporting UAT cycles involving multiple business stakeholders.
  • Background in integration projects across diverse systems or platforms.
  • Familiarity with test management and defect tracking tools (e.g., Jira, Zephyr, TestRail, or similar).
  • A proactive mindset with the ability to anticipate quality risks and propose solutions early in the development cycle.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.