Homepage
Open in app
Sign in
Get started
Government Digital Services, Singapore
Be Happy, Be Awesome! We deliver high-quality digital services to citizens and businesses in Singapore 😊
Product
Engineering
UX
Agile
Culture
Follow
Automate API tests the effortless way
Automate API tests the effortless way
How can we automate API tests effortlessly using some of the existing tools?
Team Merlin
Apr 28
How to become a cybersecurity professional in Singapore?
How to become a cybersecurity professional in Singapore?
Cybersecurity is one of the most fast-paced and in-demand industries today. There are many hats (pun intended) for one to…
Team Merlin
Oct 28, 2021
Basic Web Security Testing — APIs
Basic Web Security Testing — APIs
Today, we will be looking at one of the most important components in modern software development which establishes the…
Team Merlin
Nov 26, 2020
Password Password Password
Password Password Password
Passwords exist in almost every aspect of our digital life; we use it for… But what’s considered a good password?
Team Merlin
Apr 7
Latest
A quick look at cross-browser testing
A quick look at cross-browser testing
Cross-browser development and testing aren’t easy tasks. How do you ensure your web app works across different browsers?
Team Merlin
May 19
Using Terragrunt’s generate block to make your Terraform DRY
As you write more Terraform modules for your Infrastructure as Code (IaC), you will notice some repetitions across all your modules. An…
Salihan Zaol-kefli
Mar 18
Analysing risks — causation vs. association
Analysing risks — causation vs. association
While presenting a risk report, do you get huge resistance/argument debating that some risks won’t happen? Is there a better way to handle?
Team Merlin
Mar 17
The “Marriage” of Quality Engineering and Cybersecurity 🤵👰
The “Marriage” of Quality Engineering and Cybersecurity 🤵👰
A marriage is bringing two unknown persons with the same life goals together. The same applies back to our production development work.
Team Merlin
Feb 24
Terraform: How to iterate through a nested list
While trying to refactor a terraform module to be re-usable, I learned about the flatten function. I will share in this article how I use…
Alvin Siew
Feb 18
How a SAST tool may benefit
How a SAST tool may benefit
A software is made up of self-written code and third-party components. But how do we ensure the self-written codes are secured?
Team Merlin
Feb 3
Selecting Automation Tool with 5Ws & 1H
Selecting Automation Tool with 5Ws & 1H
When we first want to bring automation testing into a project, one of the common questions asked is “So what automation tool should we use?”
Team Merlin
Jan 13
Automate your vaccination checks with HealthCerts — powered by OpenAttestation X Notarise
Automate your vaccination checks with HealthCerts — powered by OpenAttestation X Notarise
How to programmatically retrieve and verify an individual’s vaccination status in Singapore
Kyle Huang Junyuan
Jan 5
Dealing with Legacy Systems: The Inevitable Challenge
Dealing with Legacy Systems: The Inevitable Challenge
Disclaimer: No fingers were broken for countless snapping
Rabiah Khairy
Dec 29, 2021
Feeling lost as a new Quality Engineer (QE)?
Feeling lost as a new Quality Engineer (QE)?
Are you just starting your QE journey and feeling clueless on how and where to start?
Team Merlin
Dec 9, 2021
Lessons on facilitating systems-level conversations
Lessons on facilitating systems-level conversations
What does it take to get common alignment with multiple-level stakeholders?
Esther Jingxin Yip
Dec 2, 2021
Practical Guide to JUnit 5 Parameterized Tests
Practical Guide to JUnit 5 Parameterized Tests
Learn how to write JUnit 5 parameterized tests.
Wei Kang
Nov 19, 2021
Is Page Speed Test all you need to improve performance?
Is Page Speed Test all you need to improve performance?
Page Speed Test is definitely a useful tool to utilise if you have not done so to…
Team Merlin
Nov 18, 2021
Why conduct security risk review?
Why conduct security risk review?
What is ”security risk review” and why conduct it even after a security assessment has been done?
Team Merlin
Oct 7, 2021
💪 Flex the findings
💪 Flex the findings
How can we translate security findings into simple workflows for people with little/no security background to better understand them?
Team Merlin
Sep 16, 2021
SupplyAlly — A journey down memory lane
SupplyAlly — A journey down memory lane
An attempt to document the last 1.5 years of our journey in supporting our partners in various community distribution programmes.
Pat Zhao
Sep 10, 2021
UI/UX x Security — possible?
UI/UX x Security — possible?
Oftentimes, we heard/read that security and UX don’t (and can’t) go hand-in-hand. However, is this really true? Read on to find out!
Team Merlin
Aug 26, 2021
Third Party Authentication (Part II) — How: Tokens, Cookies and Redirects
Third Party Authentication (Part II) — How: Tokens, Cookies and Redirects
The Technical Stuff
Samantha Wong
Aug 15, 2021
Third Party Authentication (Part I) — Why: Toward A Central Identity Management
Third Party Authentication (Part I) — Why: Toward A Central Identity Management
Ever wondered how websites rely on third parties to authenticate users? SingPass/CorpPass is one such federated identity. Google Accounts…
Samantha Wong
Aug 15, 2021
Performance Testing — lessons learned
In today’s article, we’d like to share some of the common problems encountered and the lessons learned based on our experiences…
Team Merlin
Aug 5, 2021
The Gift of UX
The Gift of UX
Good UX is like giving the right gift.
Derrick Ng
Jul 20, 2021
Automating security tests — how?
Automating security tests — how?
While we cannot automate all activities in security testing, most of the security test cases that provide deterministic outcomes can be…
Team Merlin
Jul 15, 2021
A simple setup to create a culture of recognition remotely in under 24 hours
A simple setup to create a culture of recognition remotely in under 24 hours
TLDR; Forms: Google Forms, Back-end: Googlesheets from google forms results and Front-end Peer Recognition Dashboard: Data Studio.
Nicholas Li
Jul 1, 2021
10 Tips for conducting fieldwork with Senior Citizens in Singapore
10 Tips for conducting fieldwork with Senior Citizens in Singapore
Are you planning to conduct UX research fieldwork with senior citizens in Singapore? These ten practical tips will be useful, especially if…
Joy Ng
Jul 1, 2021
Using Google Lighthouse to improve your site
Using Google Lighthouse to improve your site
After much testing and bug fixing, your website is almost ready to go live. Now, do you wish to know what else to improve on?
Team Merlin
Jun 24, 2021
About Government Digital Services, Singapore
Latest Stories
Archive
About Medium
Terms
Privacy