Analyze specification and develop into program codes while conforming to program guidelines and standard, including programming best practices.
Debug, update, fix, and test the system and configurable items, including hardware, software, documentation, etc.
Develop unit test packages, execute and document test results to ensure the quality of the program/system. Assist in the integration testing, system testing, User Acceptance Test (UAT) & implementation.
Develop automation test post-development to ensure program work in expected condition every day.
Investigate all reported problems/errors, initiate solutions and amendments, prepare test cases and testing while maintaining up-to-date system documentation.