As part of the Fare System, you will be responsible for designing and developing hardware and software solutions to automate the end-to-end testing activities of the integrated e-payment system. You will be part of the testing team and carry out system testing to support the various fare system projects from planning to production trials. With a good understanding of the testing lifecycle, you will identify feasible test cases and automate them by optimizing test efforts and improving efficiency.
Day to day, you will be actively engaged in test planning, analyzing business and system requirements, designing and developing test cases, and automation solutions. You will also execute the testing, demonstrating the effectiveness of test automation to both internal and external stakeholders. This comprehensive involvement in the testing process underscores the dynamic nature of your role.
Your role also extends to ensuring the quality and maintainability of the automation solution. You will develop the solution based on best practices, ensuring modularity, portability, and scalability. This will facilitate ease of enhancement and maintenance, making it user-friendly for testers to set up and use. To operationalize the test automation solution, you will develop user manuals and conduct training sessions for testers and relevant stakeholders. This emphasis on quality and maintainability underscores your impact on the project's success.
To carry out your job role well, you need to be interested in and constantly keep up to date with technology. You must also be resourceful in exploring and using feasible solutions to continually improve test effectiveness and efficiency through automation. You must also be inquisitive about finding out the root causes of defects and devising automation means to mitigate the recurrence of similar defects through regression testing.
Requirements:
- Degree in Information Technology or Engineering
- At least three years of relevant experience in testing with familiarity with the entire system development lifecycle from the requirement, development, and testing to the deployment of distributed systems;
- At least three years of relevant experience in developing test automation solutions involving devices (UI-based or embedded) and back-office systems using J2EE, .NET and Selenium/Robot frameworks;
- Savviness with technology and resourceful to leverage it to develop feasible automation solutions;
- Good written and verbal communication skills;
- Able to work well both independently as well as in a team;
- Certification in software testing or development would be an advantage;
- ExperienceExperience in diverse test execution phases (Agile testing, System Testing, System Integration Testing, User Acceptance Testing);
- ExperienceExperience in micro-payment or Automatic Fare Collection systems using Smart Cards would be an advantage.