Quality Engineer (Experimental Systems and Technology Lab, MOE)

GovTech logo

GovTech

View Salaries, Reviews, and more  

Job Summary


Salary
S$5,000 - S$8,000 / Monthly EST

Job Type
Permanent

Seniority
Junior

Years of Experience
At least 1 year

Tech Stacks
CI Cucumber JMeter Sprint Node.js Selenium React

Job Description

Join us as we support Singapore’s vision of building a Smart Nation - a nation of possibilities empowered through info-communications technology and related engineering.

About Us - Experimental Systems And Technology Lab (ESTL)

The Experimental Systems and Technology Lab of GovTech is an engineering team within the Ministry of Education (MOE). We are made up of engineers, user experience designers and education officers. Our team aims to design and develop software applications that help MOE to transform their systems and services through digitalisation and innovation.

About OnePlacement (OP)

OnePlacement will unify and re-engineer MOE’s systems and processes for the various student admissions and transfers, from preschool to post-secondary. It handles ~40k students per cohort, with high stakes in system availability and correctness. We are aiming to build the system in a way that can quickly adapt to future education policy changes. Development started in Jan 2021, and our first public release will be the 2022 P1 Registration Exercise.

About Your Role

As a Quality Engineer, you will be striving to accelerate the delivery and improve the quality of our products. Your job is to support the rapid development of products by helping developers help themselves. You will be responsible for designing, implementing and maintaining the test infrastructure from development to production environments.

Collaborating closely with other engineers in small and nimble teams, you will work on problems in several areas, including detecting security vulnerability, remediating load or performance issues, and automating functional testing. Apart from looking for bugs, you will also focus on identifying and implementing strategies to detect them earlier.

What To Expect

  • Automate test scenarios according to acceptance criteria for stories selected to develop by Sprint, making use of web and mobile automation frameworks;
  • Develop and establish quality assurance deliverables and testing framework, including estimate testing scope and time frame based on user requirements, creating and maintaining test specifications in accordance to updated requirements and throughout product development;
  • Manage end to end automated test framework such as prepare test environment, test data, update functional testing scripts in accordance with changing requirements;
  • Conduct manual functional/exploratory testing, including both browser and mobile testing;
  • Conduct impact analysis of defect fixes discovered during manual or automated tests, validate completed stories pass all acceptance criteria;
  • Work collaboratively with the rest of the technical and business team, to improve the expected application behaviour and test cases, participate in all Agile ceremonies, and early involvement to evaluate and validate completeness of story;
  • Conduct system integration tests with external parties, validate the output and expected outcome e.g. data to and from external parties’ systems and feedback on improvement of requirements to the development team.
  • Conduct performance and load tests when needed, to validate the output and expected outcomes and feedback on improvement required;
How To Succeed

  • A degree or diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines
  • At least one year of experience in one or more of the following areas; application exploratory testing and regression test automation; application performance testing; application security testing
  • Have relevant knowledge of software QA methodologies, QA tools & processes (CI/CD is an advantage)
  • Great interpersonal skills and ability to deliver news or direction with tact, and to persuade.
  • Experience with open source automated testing frameworks, like Selenium with Cucumber and performance testing tools like JMeter
Good To Have

  • Experience with open source security testing tools like ZAP, Burp Suite etc.
  • Experience in mobile automated testing and web technologies (e.g. NodeJS, ReactJS) with their respective debugging tools

banner icon
Interested in common interview questions?
Let's prepare for potential interview questions tailored to your job description and work experience.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume