Roles & Responsibilities
· Design, develop, and maintain automated test scripts using frameworks like Selenium, Cucumber (BDD), or similar tools, ensuring full alignment with sprint deliverables and regression needs.
· Integrate and maintain test automation within CI/CD pipelines to support continuous testing and early defect detection.
· Drive the development of reliable, scalable, and reusable automation frameworks to support end-to-end, functional, regression, and integration testing.
· Automate test data generation and environment configuration to enable consistent, fast, and accurate test execution across test stages.
· Continuously improve test coverage through automation by identifying gaps in regression, sanity, and smoke test suites.
· Collaborate with Business Analysts and Developers to understand functional and technical requirements and translate them into automated test cases using BDD (e.g., Gherkin syntax).
· Execute both manual and automated test scripts, logging defects in JIRA with detailed documentation and traceability.
· Proactively identify opportunities to replace manual testing with automation and contribute to faster and more reliable sprint cycles.
· Ensure QA deliverables and automation efforts align with defined quality gates, Agile standards, and testing processes.
· Conduct code reviews and optimization of automation scripts for performance, reusability, and maintainability.
· Actively participate in Agile ceremonies, collaborating with cross-functional team members to embed quality throughout the development lifecycle.
· Lead or support Sprint demos by showcasing automated test outcomes and validating user story acceptance criteria.
· Track and report automation metrics such as test coverage, pass/fail rates, execution time, and defect density, providing insights for continuous improvement.
· Perform Root Cause Analysis (RCA) on test failures or production issues and implement corrective and preventive actions through automation.
· Ensure zero defect leakage into UAT and production by enforcing test automation as a first-class citizen within the delivery pipeline.
Experience with GitHub Copilot or similar AI-powered tools to assist in test script authoring, code optimization, and intelligent recommendations is a strong advantage.
Requirements:
Skills
· Degree/master’s in computer science, Business IT, or other equivalent fields would be a plus.
· Knowledge in Supply Chain Finance, General Global Banking, and Trade Finance products would be a plus.
· Minimum 4-6 years of working experience.
· Proficient in spoken and written English language.
· Proficient in spoken and written Mandarin language is an added advantage.
Technical Competencies:
· Experience with Agile and DevOps processes: Strong background in Agile methodologies, and the ability to collaborate with cross-functional teams to ensure quality throughout the development lifecycle.
· Proficiency in JIRA defect logging and Zephyr Scale: Experience in using JIRA for defect tracking and test case management, alongside Zephyr Scale for detailed test planning and execution.
· Programming knowledge: Strong understanding of programming languages such as Java, SQL, HTML, C, Python, Perl, CSS, and XML. Proficiency in Java and Python is a plus for test script development.
· Hands-on automation scripting experience: Extensive experience in developing and executing automation test scripts using frameworks like Selenium, Cucumber (BDD) or similar technologies.
· Test data automation and management: Skilled in automating test data generation and ensuring seamless test execution across various environments, minimizing manual intervention.
· SQL expertise for test validation: Strong proficiency in writing and optimizing SQL queries for validating data and verifying backend functionality during automation testing.
· API testing proficiency: Solid experience with API testing tools like Postman, SoapUI, or similar, including the ability to mock API responses using Service Virtualization to decouple testing from external dependencies.
· Cloud-based testing: Familiarity with AWS and cloud-based testing environments, enabling the execution of tests in scalable, distributed infrastructures.
Added advantage: Experience with GitHub Copilot or similar AI-assisted tools to accelerate test script development, enhance code quality, and provide intelligent suggestions for automation code