- Collaborate with the development/business team to understand product requirements and design test plans.
- Develop and maintain automated test scripts for various platforms (web, mobile, desktop) using programming languages such as Java, Python.
- Write and optimize code to enhance the automation framework and improve test coverage.
- Implement and integrate automated tests into the CI/CD pipeline to ensure continuous testing.
- Execute and evaluate automated test cases to identify software issues.
- Report and track bugs, and work with developers to resolve them.
- Participate in product design reviews to provide input on functional requirements and potential issues.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Ensure the final product meets quality standards before release.
- Strong English communication skills (both verbal & written) is a must
- Manual testing and automation testing will be flexible in work
What you will bring:
- Typically at least 4+ years of automation experience in Web and API testing.
- Strong Java programming skills
- API/Microservices testing experience (Both Restful and MQ)
- Hands-on experience with implementing test tooling, building automation frameworks from scratch and maintaining them for various application architectures (eg Web, Microservices/API, etc)
- Good knowledge and hands-on experience with TestNG
- Have experience in JUnit, Rest Assured (API), Wiremock (Stub external API) or Spring Test
- Demonstrated experience in leveraging different automation tools & libraries (Cucumber, Selenium, Postman, Restful API testing framework, Perfecto, GIT, Jenkins, AutoSDK, Selenium., etc)
- Experience in SIT testing with complex integration systems and Defect Management.
- Significant experience working with CI/CD (Jenkins/Harness) or Docker is highly beneficial
- Proficiency in driving the strategy, implementation, and execution of test automation solutions
- Ability to confidently communicate with all levels of management and clearly articulate complex technical issues to peers and stakeholders
Nice to have:
- Sound experience /knowledge in the Financial Crime or Fraud domain
- Working Experience in the Banking/finance industry will be well-regarded.
- Knowledge of Behavior Driven Development (BDD) and Test Driven Development (TDD).
- Technical stack: Kafka Template (Kafka), JmsTemplate (IBM MQ), Splunk, Docker, Redis, NA