Responsibilities - Prepare testing schedule and related testing activities while identifying and resolving all potential risks and issues - Participate in project workshop to generate testing approach and perform risk assessment - Communicate with the relevant stake holder regarding resolving technical issues related to delivery of projects - Drive test efficiency and quality improvement activity in the project teams - Create and maintain reusable automated test scripts/programs - Propose testing approach in line with test strategy especially in automated testing perspective - Initiate TDD (test driven development) or BDD (behavior driven development) - Implement robust agile practices and automation in the DevOps pipeline Requirements - University Degree in Computer Science, Information Technology or a related discipline. - A minimum of 7 years' IT software testing experiences, STRONG technical knowledge - Have a good understanding of the test process and testing knowledge. - Effective communication skills in spoken and written English. - Able to work independently and effectively under pressure - Experience of designing automation tests using BDD/TDD (e.g. Cucumber/JBehave or similar) - Experience of automated testing using automation frameworks (e.g. Junit/TestNG) - Experience of continuous integration automation using build tools (e.g. Jenkins)