Software Quality / Testing Engineer (12 months)

Company: SINGAPORE ACADEMY OF LAW
Apply for the Software Quality / Testing Engineer (12 months)
Location: Penarth
Job Description:

JOB DESCRIPTION

POSITION: Software Quality/ Testing Engineer (12 months)

REPORTING STRUCTURE

Report to: Senior Deputy Director (Product Management)

KEY RESPONSIBILITIES

1) Test Planning & Strategy

  • Contribute to the development of test plans, defining scope, approach, and schedule in collaboration with the engineering team.
  • Identify appropriate quality measures and testing approaches based on product requirements and user needs.
  • Participate in sprint planning and requirements reviews to ensure testability is considered early in the development cycle.
  • Support integration of automated tests into the CI/CD pipeline, working alongside senior engineers and DevOps.

2) Test Design & Execution

  • Create clear, detailed test cases based on functional and technical specifications.
  • Design test scenarios that reflect real-world usage, informed by business requirements and stakeholder input.
  • Execute manual and automated tests to validate functionality, reliability, and performance of software applications.
  • Log, track, and retest defects, ensuring issues are clearly documented with reproducible steps and evidence.
  • Identify conditions under which software quality or performance degrades and report findings with supporting data.

3) Test Automation & Continuous Improvement

  • Develop and maintain automated test scripts for functional and regression testing across web and API layers.
  • Work with existing automation frameworks (e.g., Selenium, JUnit, TestNG) to expand test coverage incrementally.
  • Support performance and load testing activities using tools such as JMeter or LoadRunner.
  • Continuously improve the quality and maintainability of test scripts, reducing test instability and technical debt.
  • Stay current with QA best practices and tools, sharing knowledge with the team where relevant.

KEY SPECIFICATIONS

Candidates must have the following:

  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or equivalent.
  • Experience designing, automating, and maintaining automation tests for acceptance, functional, and regression test cases.
  • Experience creating test plans, implementing test automation, performance, and stress testing, implementing.
  • Minimum 2 years of hands-on experience as a Software Test Engineer, QA Engineer, or in a similar role.
  • Demonstrated proficiency in both manual and automated testing techniques, with experience in frameworks such as Selenium, JUnit, or TestNG.
  • Experience with performance and stress testing tools (e.g., JMeter, LoadRunner) and a solid understanding of CI/CD practices.
  • Excellent analytical and problem-solving skills, with strong communication and stakeholder collaboration abilities.

#J-18808-Ljbffr…

Posted: June 2nd, 2026