Job Responsibility Senior Automation Test Engineer
KEY ACCOUNTABILITIES
o Build and maintain automated test framework, automated test scripts and integrated testing via Continuous Integration / Continuous Deployment (CI/CD) pipeline.
o Develop robust testing strategies and enable Acceptance Test Driven Development (ATDD) through collaboration with Business, Business Analysts and Developers
o Maintain and adopt Agile best practices and lifecycles for process workflows (e.g., Kanban, CI/CD)
o Collaborate with business users and business analysts to refine and understand both functional and non-functional requirement during SIT & UAT stages.
o Develop automated GUI/API/DB/ETL test scripts for to validate functional, technical and performance requirements
o Collaborate with Developers/DevOps Engineers on code management, peer review, continuous integrated testing in CI/CD pipelines
o Act as quality gatekeeper throughout different phases of SDLC by adhering to process and strategies defined by Eastspring IT
o Conduct analysis / evaluation and proof-of-concept for technical solution designs to facilitate management decision.
o Execute manual / automated / exploratory tests and provide QA sign-off to business users for releases
o Manage test process, design and execution artifacts in test management system complying the audit regulations
o Prepare testing traceability reports and other testing metrics
QUALIFICATIONS / EXPERIENCE
o Recognized degree or higher in Computer Science or related Engineering fields.
o At least 8 years of working experience in test automation and designing test frameworks for Web, API and Database (ETL) testing
o Sound knowledge in Java programming
o Working knowledge of relational databases and comfortable with testing SQL jobs and stored procedures with awareness of data security
o Working experience with automation testing framework such as Cucumber for Java, TestNG
o Working experience with test automation tools such as Selenium, Appium, rest-assured
o Working experience with test management tools such as Jira with Xray / Zephyr
o Working knowledge of relational databases and comfortable with testing SQL jobs and stored procedures
o Working knowledge of tools such as bitbucket, Jenkins, confluence and familiar with Git branching models
o Working experience in Agile projects, Behavior Driven Development (BDD) approach to software development and testing.
o Good to have basic knowledge of performance testing using any of the tools including JMeter, Gatling, Locust
o Good to have basic programming language in python
o Good to have knowledge of Azure cloud platform.
o Good to have working experience in investment Bank or Asset Management industry.
OTHER TRAITS
o Positive attitude and collaborative mindset.
o Willing to work across projects and perform manual / automation / exploratory testing
o Highly motivated to keep abreast with the latest development in technology and to acquire deep technical knowledge and skills.
o Excellent communication, presentation, and interpersonal skills.
Job RequirementsJob Benifits