Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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
Familiar with at least one programming language (e.g., Java, Python)
Strong knowledge of software QA methodologies, tools, and processes
Hands-on experience with both white box and black box testing
Hands-on experience with automated testing tools
Excellent analytical skills
Experience working in an Agile/Scrum development process (Good to have)
Experience with performance and/or security testing (Good to have)
Experience working in a multinational corporation or enterprise environment (Good to have)
Experience using Selenium testing framework (Good to have)
Non-Technical / Soft Skills
Strong leadership and communication skills
Strong interpersonal skills; able to work independently and in a team
Strong time management skills
Willingness to learn new technologies
Work efficiently in fast-paced environments
Self-motivated (Good to have)
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.