- 1-year contract, renewable
- Government project
- Hybrid work arrangement
This role sits within a large-scale government system environment, where you will contribute to the development, enhancement, and testing of mission-critical applications supporting Singapore's workforce infrastructure.
Key Responsibilities
Software Engineering
- Design, develop and maintain modern web applications across the full stack
- Work with contemporary technologies (e.g. Node.js and related frameworks)
- Participate in Agile development cycles and DevOps practices
- Continuously explore and adopt new technologies (e.g. low-code platforms like OutSystems)
- Troubleshoot issues and deliver scalable, reliable solutions
Automation Testing & Quality Assurance
- Develop and execute automated functional tests using tools such as Cucumber, Selenium, Maven, or Capybara
- Perform performance testing using tools like JMeter or Gatling
- Write and maintain SQL scripts for validation and testing
- Support exploratory testing, regression testing, and system validation
- Ensure adherence to QA methodologies, tools, and best practices
Requirements
Must Have
- Degree in Computer Science, Information Systems, Computer Engineering, or related field (or equivalent experience)
- Strong understanding of Agile development, DevOps practices, and cloud technologies
- 4 years of hands-on experience with modern web/application stacks (e.g. Node.js)
- Solid analytical thinking and problem-solving skills
- Experience in automation testing and QA processes
- Proficiency in SQL scripting
Preferred / Good to Have
- Experience with performance testing tools (JMeter, Gatling)
- Exposure to application security testing
- Familiarity with exploratory and regression test automation
- Experience working in large-scale software teams or enterprise environments
- Strong communication and stakeholder management skills