Responsibilities
The candidate is responsible for the end-to-end testing activities of an integrated e-payment system. The primary responsibilities would include carrying out the activities in the testing lifecycle including test planning, analyzing business and system requirements.
- Test Planning & Analysis: Develop test strategies and plans by analyzing business and system requirements. Create and maintain traceability matrices to ensure comprehensive test coverage.
- Test Design & Development: Design, develop, and document test cases. Prepare and manage the test environment.
- Test Automation & Performance: Design, develop, and maintain robust automated test scripts using scripting or programming languages, including performance tuning and framework documentation. Develop user manuals and clear instructions for the test automation solution for end users, including testers and stakeholders.
- Test Execution & Defect Management: Execute test procedures, log defects, and track them to resolution. Perform root cause analysis for production and user acceptance defects, and address test gaps to ensure test efficiency.
- Stakeholder Collaboration: Conduct test reviews with internal and external stakeholders to align on quality objectives.
Qualifications & Experience
- Bachelor's Degree in Information Technology, Engineering or a related field
- Minimum of 3 years of hands-on experience in software testing and developing test automation solutions
- Proven experience testing integrated systems involving both hardware (UI-based or embedded devices) and software (Cloud-based back-office systems)
- Familiarity with the full system development lifecycle
- Experience in the Automatic Fare Collection (AFC) domain or the Singapore transit environment is a strong advantage
- Certification in software testing is preferred
- Proficient in Microsoft Office Suite
Key Competencies & Attributes
- Highly motivated, proactive, and able to work independently with minimal supervision
- A strong team player with excellent collaboration skills and the ability to work effectively in a team environment
- Possess strong analytical and problem-solving abilities
- Excellent written and verbal communication skills in English
- Must be comfortable with a flexible work schedule, including performing night work during engineering hours
- Must be willing to travel regularly between office and various project sites