Enable job alerts via email!

Senior Software Testing Engineer

NCS Pte Ltd

Singapore

On-site

USD 60,000 - 100,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading technology services firm as a Senior Software Testing Engineer, where you will ensure the quality of complex software solutions. In this dynamic role, you'll define testing strategies, mentor QA engineers, and collaborate with development teams to enhance software products. You'll utilize your expertise in automated testing tools and QA methodologies to deliver exceptional results across multiple projects. This forward-thinking company values innovation and teamwork, providing an exciting opportunity to make a significant impact in the technology landscape.

Qualifications

  • Bachelor's degree in a technical field is mandatory.
  • Experience with automated testing tools is essential.

Responsibilities

  • Mentor QA engineers and manage resources effectively.
  • Define and implement test strategies and plans.

Skills

Java
Python
Software QA methodologies
White box testing
Black box testing
Automated testing tools
Analytical skills
Agile/Scrum experience
Performance testing
Security testing

Education

Bachelor’s Degree in Electrical Engineering
Bachelor of Science in Computer Science
Master of Science in Computer Science

Tools

Selenium

Job description

NCS is a leading technology services firm that operates across the Asia Pacific region in over 20 cities, providing consulting, digital services, technology solutions, and more. We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.

As a Senior Software Testing Engineer, you will play a key role in ensuring the quality of software solutions. The role focuses on testing complex systems like VA Gateway, VAP Gateway, and VMS Gateway, with a strong emphasis on quality assurance practices, test planning, and mentoring.

You will also be responsible for defining and implementing testing strategies, mentoring QA engineers, ensuring software meets quality standards, and collaborating with development teams to evaluate and improve software products. The role also includes the development and use of automated testing tools, performance monitoring, and proposing design improvements.

What will you do?

Leadership & Team Management

  • Mentor QA engineers and efficiently manage resources to support project needs.

  • Ensure quality delivery across multiple concurrent projects.

  • Support continuous improvement initiatives within the QA team.

Test Strategy & Planning

  • Define test strategies and test plans based on software development plans.

  • Define test methods and create test plans for new or updated software projects.

  • Create test tools that facilitate data gathering and test method execution.

Test Execution & Reporting

  • Participate in and oversee test execution activities.

  • Develop testing artefacts such as performance test requirements, test plans, cases, scripts, and reports.

  • Track and report defects found during testing.

Collaboration & Consultation

  • Consult with product development teams to evaluate system interfaces and operational/performance requirements.

  • Recommend design improvements or corrections to engineers during the development process.

  • Communicate effectively with project software engineers regarding limitations, capabilities, and changes.

Quality Monitoring & Improvement

  • Monitor program performance post-implementation to prevent recurring issues.

  • Ensure efficiency of operations and system functionality after deployment.

  • Apply scientific analysis and modelling to forecast outcomes and validate design choices.

The ideal candidate should possess:

Technical / Professional Skills

  1. Familiar with at least one programming language (e.g., Java, Python)

  2. Strong knowledge of software QA methodologies, tools, and processes

  3. Hands-on experience with both white box and black box testing

  4. Hands-on experience with automated testing tools

  5. Excellent analytical skills

  6. Experience working in an Agile/Scrum development process (Good to have)

  7. Experience with performance and/or security testing (Good to have)

  8. Experience working in a multinational corporation or enterprise environment (Good to have)

  9. Experience using Selenium testing framework (Good to have)

Non-Technical / Soft Skills

  1. Strong leadership and communication skills

  2. Strong interpersonal skills; able to work independently and in a team

  3. Strong time management skills

  4. Willingness to learn new technologies

  5. Work efficiently in fast-paced environments

  6. Self-motivated (Good to have)

  7. Fluent in English (spoken and written) (Good to have)

Education Qualifications

  • Mandatory: Bachelor’s Degree in Electrical Engineering, Computer Engineering, or equivalent technical field

  • Good to have: Bachelor of Science/Master of Science in Computer Science

We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.

Together, we make the extraordinary happen.

Learn more about us at ncs.co and visit our LinkedIn career site.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.