N

NCS

ICT consulting, digital transformation, cybersecurity services

Functional Testing Engineer - Video Intelligence

Manual & Functional QAConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Familiarity with at least one programming language, such as Java or Python.
  • Strong knowledge of software quality assurance methodologies, tools, and processes.
  • Hands-on experience with both white-box and black-box testing.
  • Hands-on experience with automated testing tools.
  • Experience with microservices architecture and distributed systems.
  • Hands-on experience with containerization technologies such as Docker and orchestration using Kubernetes.
  • Basic knowledge of Linux-based operating systems to manage servers and deployment environments and perform scripting.
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Strong troubleshooting and root cause analysis skills within distributed systems.
  • Fluency in written and spoken English.

Responsibilities

  • Mentor junior QA engineers and manage resources to support projects and ensure quality delivery.
  • Define test strategies and test plans based on project software development plans.
  • Oversee and actively participate in test execution and development of testing artifacts, including performance test requirements, defect tracking and reporting, performance test plans, test cases, scripts, and reports for assigned projects.
  • Consult with product development to evaluate system interfaces, operational requirements, and overall system performance requirements.
  • Define test methods and create test plans for new or updated software projects to determine whether software performs accurately and reliably according to documented requirements and established standards under normal and abnormal conditions.
  • Recommend design improvements or corrections to engineers throughout the development process.
  • Communicate with project software engineers about project limitations, capabilities, performance requirements, and hardware interface changes.
  • Monitor program performance after implementation to prevent recurring operating problems and ensure efficient operation.
  • Formulate and design software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Create test tools that facilitate data gathering and test method execution.
  • Write and maintain Python, Bash, or PowerShell scripts for automation, deployments, and troubleshooting.
  • Monitor systems, perform root cause analysis, and ensure platform reliability.
  • Collaborate with other teams on tasks as required.

Desired Qualifications

  • Basic knowledge of AI concepts and video analytics technologies such as OpenCV or FFmpeg.
  • Experience working in an Agile/Scrum development process.
  • Experience with performance testing or security testing.
  • Experience working in a multinational corporation or worldwide enterprise.
  • Experience using the Selenium testing framework.

About the Company

NCS

ICT consulting, digital transformation, cybersecurity services

NCS delivers ICT services in the Asia Pacific region, including consulting, digital transformation, technology solutions, and cybersecurity for government and private sector clients. It offers advisory, implementation, and managed services, supported by three innovation centers in Singapore, Melbourne, and Shenzhen and a workforce of about 13,000 across 20 cities. The company emphasizes long-term client partnerships, regional scale, and practical solutions developed at its innovation centers. Its goal is to help clients navigate digital transformation and cybersecurity while maintaining ethical conduct and transparent governance.

Company size
10,001+
Company stage
Grant
Total funding
$780K
Headquarters
Singapore, Singapore
Founded
1981

Recently Posted Jobs

Explore more opportunities at NCS

See more jobs