Main Responsibilities
Core Software Quality Developer & Automation Responsibilities:
· Research, design, and develop computer software or specialized utility programs.
· Analyze user needs and develop software solutions, applying principles and techniques of computer science.
· Liaise with business analysts and development team for clarification and understanding of requirements.
· Design and develop comprehensive quality assurance strategies and frameworks. Implement automated testing systems to ensure reusability and efficiency for functional and non-functional testing using open source libraries.
· Design and implement comprehensive test plans and test cases based on requirements and design documentation. Develop automated test systems to ensure reusability and efficiency.
· Perform various types of testing, including functional, integration, regression, and performance testing. Analyze and track down error root causes, providing detailed reports and recommendations for improvement.
· Promote and implement testing methodologies, aiming to identify and address defects early in the development lifecycle.
· Perform root cause analysis.
· Update & Track defects in JIRA
DevOps, Cloud Technologies & AI:
• Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.)
• Manage test infrastructure on AWS cloud platform.
• Execute BigData tests on EMR(Cloud infra) ,analize & debug any failure.
• Leverage AI-powered tools (GitHub Copilot, etc.) to accelerate test development and improve code quality.
• Identify opportunities for AI integration and automation within existing workflows and processes
Mentoring & Collaboration
· Mentor and guide junior level Associate QA Engineers.
· Contribute to collaboration with test automation team to continuously expand test coverage.
· Communicate with stakeholders and teammates of testing status and results.
· Contribute to test case prioritization for manual and automated testing prioritization.
· Contribute to Global QA org’s continuous improvement and project team’s quality process
Qualifications and Profile
Functionl skils:
· Knowledge on Capital Markets Domain - like Front to back trading lifecycles , Regulatory Compliance framework.
· Experience of systems dealing with Counterparty Risk, Market Risk, credit limits, monte carlo risk simulation methodology and its implementation eg: VaR, Stress, P&L reporting
Technical skills:
· Proficiency in programming languages such as Java, Python, and JavaScript .
· Experience with automation testing tools including Selenium, Rest Assured, Cypress and Cucumber, as well as Bigdata/ETL Testing with Hadoop and Pyspark.
· Familiarity with build tools like Maven/sbt/ant, UML, Restful web services, Jenkins/Team City, Source management – SVN/GIT, TDD using Junit.
· Expertise in DevOps tools & practices such as CI/CD pipelines, Gitlab, Jenkins, and Containerization technologies: Docker and Kubernetes
· Working knowledge of Cloud Architecture & Operating models, preferably AWS
· Awareness of Artificial Intelligence, Machine Learning, and Data Analytics with ability to leverage them in real-time scenarios.
· Understanding of AI/ML fundamentals including prompt engineering, model limitations, and best practices for human-AI collaboration.
· Hands on knowledge of desktop based app and its automation
Interpersonal skills:
· Excellent written and verbal communication skills for both team mates and management.
· Strong analytical and problem solving skills.
· Strategc thinker with strong execution discipline
· Ability to operate cross cultural teams.
Education And / Or Experience
· Masters or Bachelor’s degree in Computer science or System analysis.
· 12+ years of experience as a Java or QA Developer.
· Cloud certification (Mandatory).
· AI/ML Certification (Good to have)
GMP Recruitment Services (S) Pte Ltd | EA Licence: 09C3051 | VO UYEN AI LINH | Registration No: R22109232