Software Quality / Testing Engineer (12 months)
ExternalS$60K–S$84K/yrContractUnknownToday
Information Technology
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We are looking for a Software Quality / Testing Engineer to join our team and help ensure the reliability, performance, and excellence of our software products. This role blends strategic test planning, hands-on execution, and automation-driven continuous improvement.
Responsibilities
- 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.
- 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.
- 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.
- Interested candidates are invited to submit their resume, stating current and expected salary, as well as date of availability. Only shortlisted candidates will be notified.
Additional Information
JOB DESCRIPTION POSITION: Software Quality/ Testing Engineer (12 months) REPORTING STRUCTURE Report to: Senior Deputy Director (Product Management)
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at SINGAPORE ACADEMY OF LAW? Share your experience