Job Search and Career Advice Platform

Enable job alerts via email!

Software Quality Engineer

Magenta Consulting Pte Ltd

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading consulting firm in Singapore is seeking a meticulous Software Quality Engineer to ensure optimal software quality and performance. You will collaborate with product managers, developers, and users to execute test strategies. The ideal candidate has a degree in a relevant discipline and extensive experience in software testing. This role requires strong analytical skills and a passion for software reliability, with opportunities for test automation initiatives.

Qualifications

  • Proven experience in software testing or quality engineering.
  • Strong understanding of software QA methodologies and tools.
  • Experience in Agile/Scrum development environments.

Responsibilities

  • Develop, document, and maintain comprehensive test plans and cases.
  • Coordinate and execute system integration and user acceptance testing.
  • Identify, document, and track defects using QA tools.

Skills

Analytical skills
Problem-solving skills
Communication skills
Attention to detail

Education

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

Tools

Jira
SQL
Test management tools
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.