ncs_qa-engineer-company_background

Company & Role Background — NCS Quality Engineer Intern (6 Months)

Purpose: This document provides AI agents with instant context about NCS, the Quality Engineer Intern role, the domain (video analytics QA), and the requirements. Use this as a quick-reference baseline when generating tailored resumes, cover letters, interview prep, or technical Q&A.


1. Company Overview

FieldDetail
Full NameNCS Pte. Ltd. (formerly National Computer Systems)
Founded1981 (as Singapore government IT agency); privatised 1996; Singtel subsidiary since 1997
HQ5 Ang Mo Kio Street 62, NCS Hub, Singapore 569141
CEOSam Liew
Employees15,000+ across 20+ cities in Asia Pacific
RevenueS$2.835 billion (FY2024)
ParentSingtel Group
Market Position#1 in IT services in Singapore and Southeast Asia (IDC Services Tracker 2025H1)
Industry VerticalsGovernment (Gov+), Enterprise, Telecom (Telco+), Defence, Healthcare, Transportation, Financial Services, Education
Global PresenceSingapore, Australia, China, India, Philippines, Malaysia, Brunei, Sri Lanka

Core Business Lines

DivisionFocus
Core ServicesApplication services, infrastructure engineering, cybersecurity
NEXT (Digital)Digital, data, cloud, platform services — growth engine
Gov+Public sector & smart city projects across APAC
EnterpriseCommercial & enterprise clients
Telco+Telco efficiency, 5G solutions (joint with Singtel)

Key Strategic Initiatives

  • S$130M AI Transformation (2025) — 3 pillars: Intelligentisation, Internationalisation, Inspiration
  • Sunshine.AI — Internal AI tool suite: Sunshine.Coder, Sunshine.Operations, Sunshine.Productivity
  • KAI Platform — Video Intelligence platform (AI-powered video analytics, search, and summarisation)
  • NCS Nucleus Program — Structured early-career training program for fresh graduates and diploma holders
  • Partnerships — Microsoft, Google, AWS, NVIDIA, Dell Technologies, Cisco — deep ecosystem ties

Awards & Recognition

AwardYear
Frost & Sullivan — Singapore Company of the Year (Managed IT Services)2025 (2nd consecutive)
Frost & Sullivan — Singapore Customer Value Leadership (Contact Centre Tech)2025
IDC MarketScape Leader — Asia/Pacific Cloud Professional Services2023-2024
Microsoft Government Partner of the Year2023
Company of Good — 3 Hearts Recognition

2. NCS Quality & Testing Practice

NCS has a dedicated Quality & Testing practice as a formal service offering, covering:

CapabilityDescription
Test AutomationAutomating testing processes for efficiency, reliability, and speed
Functional TestingValidating software against specified requirements
Quality & Test ManagementEnd-to-end QA governance
Integration TestingValidating interoperability of integrated components
Performance TestingSystem responsiveness and scalability validation
Operational Acceptance TestingVerifying systems meet operational requirements for deployment

Technology Stack Used in QA Practice

CategoryTools/Technologies
Automation FrameworksSelenium, Cypress, Playwright, Appium, RestAssured
CI/CDJenkins, GitLab CI, Azure DevOps, GitHub Actions
ScriptingPython, Java, JavaScript/TypeScript, C#, Bash, PowerShell
DatabasesSQL for backend data validation
ContainersDocker, Kubernetes
CloudAzure (primary), AWS, GCP
PerformanceJMeter, Gatling, K6
AI/ML TestingLLM-based, NLU-based AI systems testing
Video AnalyticsOpenCV, FFmpeg (for video testing context)

3. Role: Quality Engineer Intern (6 Months)

Position Summary

Support the testing and quality assurance of software platforms, including systems related to video analytics and video management. This role provides hands-on exposure to software testing, troubleshooting, automation, and quality assurance practices within the software development lifecycle.

The intern will work closely with development and product teams to ensure software features and system integrations function correctly and meet business requirements. Suitable for students interested in software testing, automation, system validation, and application quality assurance.

Core Responsibilities

#ResponsibilityWeightWhat It Really Means
1Review software requirements and understand system functionality⭐⭐⭐Read specs/PRDs; clarify ambiguity; understand expected behavior before testing
2Create and execute test cases for software applications⭐⭐⭐⭐⭐Write structured test scenarios covering normal, boundary, and error conditions; execute them systematically
3Functional testing, system validation, and defect tracking⭐⭐⭐⭐⭐Black-box + white-box testing; log defects in tracking system (e.g., JIRA); verify fixes
4Identify, troubleshoot, and document software issues⭐⭐⭐⭐Root cause analysis; reproduce bugs; write clear defect reports with steps to reproduce
5Prepare test reports and document test results⭐⭐⭐Summarise testing outcomes; track pass/fail metrics; communicate status to team
6Support automation and scripting (Python, Bash, PowerShell)⭐⭐⭐⭐Write/maintain test automation scripts; automate repetitive testing tasks
7Write basic SQL queries for data validation and troubleshooting⭐⭐⭐Query databases to verify data integrity; validate backend state after test execution
8Gain exposure to Docker, Kubernetes, Linux, cloud platforms⭐⭐Deploy test environments; run tests in containerised environments; basic cloud interactions
9Work with development and engineering teams to improve quality⭐⭐⭐Participate in Agile ceremonies; collaborate on defect prevention and process improvement

Learning Objectives (What the Intern Will Gain)

  1. Real-world software QA methodologies, testing processes, and best practices
  2. Hands-on test automation and scripting in Python / Bash / PowerShell
  3. SQL proficiency for backend data validation
  4. Exposure to modern infra: Docker, Kubernetes, Linux, cloud platforms
  5. Experience in a large-scale tech services environment (15,000+ employees)
  6. Analytical, troubleshooting, and problem-solving skills in a live project environment

What NCS Looks For in an Intern (From Job Posting)

RequirementType
Basic knowledge or interest in software testing and quality assurance✅ Must-have
Familiarity with programming/scripting languages (Python or Java)⭐ Bonus
Basic understanding of databases or SQL⭐ Advantage
Interest in automation, troubleshooting, and system testing✅ Must-have
Willingness to learn new technologies and tools✅ Must-have
Good analytical and problem-solving skills✅ Must-have
Good communication and teamwork skills✅ Must-have
Responsible and proactive attitude✅ Must-have
Familiarity with Linux, Docker, Kubernetes, or cloud platforms⭐ Bonus but not required

4. The Video Analytics & Video Management Domain (Key Context)

This role is specifically tied to systems related to video analytics and video management. Understanding this domain is crucial.

NCS KAI Platform — Video Intelligence

NCS’s flagship video analytics platform is called KAI (Knowledge AI), built in collaboration with NVIDIA:

ComponentDescription
KAI MarketplaceReady-made video analytics models for security, construction, manufacturing, healthcare, retail
KAI Co-CreateTools for developers to build, train, and benchmark video analytics models (data annotation, model training, benchmarking)
KAI Unified PlatformOpen platform integrating with existing cameras and VMS (Video Management Systems)
KAI SnS (Search & Summarisation)AI-powered video search using NVIDIA NIM, VLMs, LLMs, RAG; agentic workflow for multi-agent investigation

What Video Analytics QA Involves

Testing AreaWhat It Covers
Detection AccuracyDoes the model correctly detect objects/events? False positives? False negatives?
Latency/PerformanceEnd-to-end processing delay from camera → analytics → alert
Integration TestingCameras → VMS → Analytics engine → Alerting system → Dashboard
Data PipelineVideo ingestion → frame extraction → model inference → metadata storage
UI/DashboardVisualisation of analytics results, alert management, configuration
RegressionNew model versions don’t break existing detections
Scale TestingHow does the system behave with 10 vs 100 vs 1000 cameras?

Typical Tech Stack in Video Analytics QA

  • Tools: OpenCV, FFmpeg (video processing)
  • Scripting: Python (most common), Bash
  • Test Types: Functional, integration, performance, regression
  • Infrastructure: Docker containers for microservices, Kubernetes for orchestration
  • Data Validation: SQL queries against metadata databases

5. Company Culture & Work Environment

Glassdoor / JobStreet Ratings

PlatformRatingNote
Glassdoor3.7 / 5.0200+ reviews
JobStreet3.7 / 5.0197 reviews
Indeed3.95 / 5.0353 reviews (fluctuating annually)
AmbitionBox3.4 / 5.054 reviews

What Employees Say (Summarised)

Positive Themes:

  • Excellent place for fresh graduates and diploma holders to start a career
  • Large-scale, nationally significant projects (government systems, smart nation)
  • Structured early-career programs (Nucleus) with bootcamps and mentoring
  • Good colleague relationships and teamwork
  • Strong learning & development opportunities (certifications, upskilling)
  • Modern office campus at Ang Mo Kio
  • Regional mobility and exposure to diverse technologies

Negative Themes:

  • Compensation below market rate relative to workload
  • Workload varies heavily by project/team — some report OT and pressure
  • Promotion can be slow (6+ years reported in some cases)
  • Bureaucracy and process-heavy (large organisation)
  • Management quality varies across teams
  • Salary increments are small (1-3% per year typically)

Who Thrives at NCS

  • Early-career talent looking for structured training and resume-building experience on large-scale systems
  • Self-starters who proactively seek opportunities and ask for what they want
  • Those who value stability and government-sector project exposure
  • People who network internally — partnerships with FAANG vendors (Microsoft, AWS, NVIDIA) can open doors

Who Should Be Cautious

  • Those expecting top-of-market salary
  • Those who dislike process and bureaucracy
  • Those wanting fast promotion without proving themselves first

Key Insight from Reviews

“If you are good, you will stand out. Study hard and think hard if you want to join NCS. Largest Southeast Asia tech company by a large margin for a reason.” — Current employee (5.0 rating)

“Good place to start as a fresh-grad or even Polytechnic qualifications.” — NodeFlair review


6. Interview Insights (NCS General Patterns)

Based on NCS interview experiences across roles:

Typical Process (For Intern / Entry-Level)

  1. HR Screening — Basic fit, availability, background
  2. Technical Interview — Scenario-based, practical, no LeetCode marathon; focused on:
    • Testing methodology knowledge
    • Basic programming (Python/Java)
    • SQL knowledge
    • Problem-solving approach
  3. Manager/Team Lead Interview — Behavioural, culture fit, attitude

Common Question Themes

CategoryExamples
Testing Fundamentals”What’s the difference between black-box and white-box testing?” / “Walk me through how you’d test a login page”
Programming”Write a Python function to…” / Basic scripting tasks
SQL”Write a query to find records matching condition X”
Problem-Solving”A sensor/camera stops reporting data. How do you troubleshoot?”
Behavioural”Tell me about a time you found a bug” / “How do you handle tight deadlines?”
Attitude”Why QA? Why not development?” / “What do you know about NCS?”

What They Value Most

  • Practical mindset — real project experience trumps theory
  • Attention to detail — QA work requires precision
  • Communication — clear defect reports, team collaboration
  • Learning attitude — willingness to pick up new tools quickly
  • Honesty — admit what you don’t know; show how you’d figure it out

7. Candidate Fit Mapping (FENG YILANG → NCS QA Intern)

Direct Match Analysis

Job RequirementCandidate’s ExperienceMatch
Interest in software testing & QABuilt 4+ complete projects — each required systematic debugging and testing before delivery⭐⭐⭐⭐
Python scriptingTrained 10+ LoRA models with Python data pipelines (tagging, augmentation); comfortable with scripting⭐⭐⭐⭐
SQL / database knowledgeBlazor exam platform used SQL Server + EF Core — designed normalized schema, wrote LINQ/SQL queries⭐⭐⭐⭐
Test case creation & executionAll projects involved functional testing — defined test scenarios, validated outputs, iterated on failures⭐⭐⭐
Defect tracking & reportingDebugging PIC16/ESP32 hardware — systematic root cause analysis; documented issues clearly⭐⭐⭐⭐
Linux familiarityRaspberry Pi OS setup and configuration; SSH, HTTP backend deployment⭐⭐⭐⭐
Docker / KubernetesNot directly used in projects → but container concepts can be learned quickly⭐⭐
Cloud platformsNot directly used → but understands client-server, HTTP, networking fundamentals⭐⭐
Automation mindsetBuilt automation pipelines for AI training data; Flutter IoT app with 800ms real-time polling⭐⭐⭐⭐
Analytical & problem-solvingFlood detection system: sensor fusion, real-time data processing, interrupt-driven embedded C⭐⭐⭐⭐⭐
Communication & teamwork15-month graphic design internship — professional environment, team collaboration, feedback cycles⭐⭐⭐⭐
Proactive attitudeSelf-taught 5+ tech stacks across projects without formal coursework⭐⭐⭐⭐⭐

Key Differentiators

  1. Real hardware-software debugging experience — Most diploma QA applicants have only done web/mobile testing. Feng Yilang has debugged PIC16 microcontrollers at the register level, integrated Raspberry Pi with Flutter over HTTP, and solved real sensor communication issues. This translates directly to troubleshooting video analytics pipeline issues (camera → encoder → analytics → alert).

  2. Systematic problem-solving discipline — Embedded systems leave no room for guesswork. Every bug had to be isolated with logic analyzers, timing analysis, and iterative testing — the same discipline needed for structured QA.

  3. SQL + database design experience — The Blazor exam platform required designing a normalized database schema (students, exams, questions, answers, results) and writing complex LINQ/SQL queries. This is directly applicable to backend data validation in video analytics systems.

  4. Python scripting proficiency — LoRA training pipelines required writing Python scripts for data preprocessing, tagging, augmentation, and model evaluation. This demonstrates automation scripting ability — a key skill for test automation.

  5. Proven self-learning ability — Picked up Blazor from zero to production in 12 weeks; learned Flutter independently for IoT app; taught himself AI model training. This signals he can ramp up on NCS’s QA tools (Selenium, Playwright, etc.) without hand-holding.

  6. Bilingual (EN/CN) — Useful for NCS’s diverse teams across APAC, including stakeholders in Singapore, China, and Greater China.

Gaps & Mitigation

GapSeverityMitigation
No formal QA methodology trainingMediumHas practical testing experience from projects; understands the testing mindset; can learn ISTQB concepts quickly
No experience with automation testing frameworks (Selenium, Playwright, etc.)MediumStrong OOP + Python background means framework syntax is the easy part; the logic of automated testing transfers
No Docker/Kubernetes exposureLowBasic Linux + networking knowledge provides foundation; container concepts are learnable in days
No video analytics domain knowledgeLowHas worked with camera-like sensors (ultrasonic, infrared); understands real-time data pipelines
Diploma candidate (vs degree)LowNCS explicitly hires diploma interns; “Poly” in the job title confirms this level is appropriate

Project-to-Role Mapping

Candidate ProjectTransferable to QA Role
Smart Bakery (Flutter + Raspberry Pi IoT)Understanding client-server architecture → API testing mindset; real-time data validation; network debugging
Online Exam Platform (Blazor/C#/SQL Server)Database validation; multi-role system testing; automated grading = automated test validation logic
Flood Detection (PIC16 + sensors)Hardware-in-the-loop testing; sensor data validation; interrupt-driven real-time systems
AI LoRA Training (Python/SDXL)Python scripting; data pipeline debugging; model output validation (accuracy testing)
Graphic Design Internship (15 months)Professional communication; deadline discipline; cross-functional collaboration

8. Interview Focus Areas (Predicted)

For a Quality Engineer Intern role at NCS, interviewers will likely assess:

AreaWhat They’re Looking For
QA FundamentalsDo you understand what testing is? Black-box vs white-box? Test case design?
Analytical Thinking”A feature isn’t working. How do you figure out why?”
Attention to DetailCan you spot edge cases? Do you think about boundary conditions?
Scripting/ProgrammingBasic Python or pseudocode — can you automate a simple task?
SQLCan you write a SELECT with JOIN and WHERE?
CommunicationCan you write a clear bug report? Explain a technical problem simply?
Learning Attitude”We use tools you’ve never touched. How do you learn?”
Why QA / Why NCSDo you understand what QA entails? Do you know what NCS does?

Likely Technical Questions

  1. “What’s the difference between functional testing and regression testing?”
  2. “Walk me through how you’d test a video upload feature.”
  3. “Write a Python script that reads a CSV file and checks for duplicate entries.”
  4. “Write a SQL query to find all users who registered in the last 7 days.”
  5. “What’s the difference between verification and validation?”
  6. “Describe a bug you found in one of your projects. How did you find it? How did you document it?”
  7. “A camera stops sending video feed to the analytics platform. Walk me through your troubleshooting steps.”

Likely Behavioural Questions

  1. “Tell me about yourself.”
  2. “Why are you interested in QA / testing?”
  3. “Tell me about a time you had to learn something new quickly.”
  4. “Describe a time you worked in a team to solve a problem.”
  5. “What do you know about NCS, and why do you want to work here?“

9. Candidate Weaknesses to Watch (For Interview Prep)

WeaknessHow to Address
Only development experience, no QA role experienceFrame projects through a QA lens: “For my exam platform, I systematically tested every edge case — concurrent submissions, expired exams, invalid inputs. I didn’t just build features; I validated them.”
No ISTQB or formal testing certificationNot expected at intern level. If asked: “I’m aware of ISTQB and plan to pursue foundation-level certification. My current testing knowledge comes from hands-on project validation.”
Graphic design background may seem unrelatedReframe as “professional work experience with deadline discipline, attention to detail, and cross-functional communication” — all QA-relevant.
Why QA when you have dev skills?”I enjoy the detective work of finding issues before users do. QA isn’t ‘less than’ development — it’s a different mindset, and I have the detail orientation for it.”

10. Quick-Glance Keywords for AI

Company: NCS, National Computer Systems, Singtel subsidiary
Domain: Video Analytics, Video Management, AI-powered video intelligence
Product: KAI Platform (Marketplace, Co-Create, Unified Platform, SnS)
Industry: Gov+, Enterprise, Telco+, Smart Nation, Public Sector
Role: Quality Engineer Intern, QA Intern, Software Testing Intern
Stack: Python, Bash, PowerShell, SQL, Docker, Kubernetes, Linux, Azure, Selenium, Playwright
Testing: Functional, Regression, Integration, Performance, Automation, Manual
Tools: JIRA (defect tracking), Git, CI/CD (Jenkins, Azure DevOps)
QA concepts: Black-box/white-box testing, test case design, boundary value analysis, defect lifecycle
Soft skills: Analytical, detail-oriented, proactive, communicative, team player
Cultural: Large org (15K+), structured early-career programs, government projects, regional APAC
Role level: Intern (Polytechnic/Diploma) — 6 months
Office: Ang Mo Kio, Singapore (NCS Hub)
Keywords: video analytics, video management, test automation, scripting, SQL validation

11. Competitors & Market Context

CategoryPlayers
IT Services (Singapore)NCS (#1), Accenture, Singtel, ST Engineering, DXC Technology, NTT Data
Video AnalyticsAvigilon, BriefCam, Verkada, Milestone, Hikvision AI
QA/Testing ServicesNCS’s own Quality & Testing practice vs. specialist firms like Qualitest, Cigniti, testing subcos of Accenture/TCS
  1. Singapore Smart Nation Initiative — Government push for AI, video analytics, and smart city solutions drives demand for QA of these systems
  2. AI in Testing — NCS is investing in AI-augmented testing (Sunshine.AI, KAI platforms)
  3. Cloud Migration — More video analytics moving from on-prem to cloud, increasing need for integration and performance testing
  4. NCS Growth — Revenue grew 55% to S$2.8B; headcount doubled from 7K to 15K — expanding team means more intern opportunities

12. Sources

SourceURL
NCS Official Sitehttps://www.ncs.co/en-sg/
NCS Milestoneshttps://www.ncs.co/en-sg/about-us/milestones/
Wikipedia — NCS Pte Ltdhttps://en.wikipedia.org/wiki/NCS_Pte_Ltd
NCS Quality & Testing Serviceshttps://www.ncs.co/en-au/services/quality-testing/
NCS KAI Video Intelligencehttps://www.ncs.co/en-sg/services/platforms/video-intelligence-solutions/
NCS KAI SnS (NVIDIA partnership)https://www.ncs.co/en-sg/knowledge-centre/articles/ncs-kai-video-search-and-summarisation-platform/
Singtel Investor Day 2025 (NCS)https://cdn1.singteldigital.com/content/dam/singtel/investorRelations/factsheetsAndPresentation/2025/Singtel%20Investor%20Day%202025%20-%20NCS.pdf
JobStreet — NCS Company Reviewshttps://sg.jobstreet.com/companies/ncs-168558299476288/reviews
Indeed — NCS Employee Reviewshttps://sg.indeed.com/cmp/Ncs-58f32852/reviews
NodeFlair — NCS Group Reviewshttps://nodeflair.com/companies/ncs-group
NodeFlair — NCS Fresh Grad Reviewhttps://nodeflair.com/companies/ncs-group/reviews/good-place-to-start-as-a-fresh-grad-or-even-polytechnic-qualifications-14
BuiltIn — NCS Workplace Perceptionhttps://builtin.com/company/ncs-group/faq/workplace-perception
Salary Forum — NCS Discussionhttps://forums.salary.sg/companies/1198-national-computer-systems-singtel-subsidiary-59.html
JobStreet — NCS Company Profilehttps://www.jobstreet.com.sg/companies/ncs-168558299476288
NCS DevSecOps Engineer (Video Intelligence) JDhttps://jobs.smartrecruiters.com/NCS3/6000000001026069-devsecops-engineer-video-intelligence-
NCS Sunshine.Coder InternshipNodeFlair NCS reviews page (referenced)

Last updated: 2026-06-10

92%