Job Description
Main 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 test code using a modern CI/CD pipeline. - Design and develop comprehensive quality assurance strategies and frameworks. Implement automated testing systems to ensure reusability and efficiency. - 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. - Provide technical support to other teams, assisting with problems encountered internally, such as system malfunctions. Propose solutions, suggest improvements, and contribute to data analysis. - Document all testing activities, including test results, discovered defects, and any relevant observations. Prepare detailed reports for management and the Delivery Team. Qualifications And Profile - Candidates should have minimum 8 years’ experience in relevant activities. - Master or Bachelor’s degree in Computer Science/ Information Technology/ Programming & Systems Analysis/ Science (Computer Studies) faculties. Technical - Experience with automation frameworks and libraries. - Proficiency in scripting languages such as Python, Shell script and PowerShell. - Knowledge of Cloud platforms and services - Experience in QA Design Methodologies. - Object-oriented language: Java - Load/Performance, API and Micro-services testing abilities, GUI Test Automation. - Testing automation tools and frameworks (e.g., JUnit, TestNG, and Selenium, Cypress, Cucumber). - Relational DB and language: MySQL, SQL Server, Sybase. - DevOps Pipeline tooling GIT, Maven, Jenkins, GitLab, Docker / Kubernetes. Nice to Have - Domain-Driven design and Microservices: springboot - Exposure to Capital Markets applications
Similar jobs
- Head (AI Software Engineering), AI Products
HTX (Home Team Science & Technology Agency) · Singapore, Singapore
- AI Safety & Governance Engineer (SAGE)
Singapore, Singapore
- Head, AI Data Solutioning, AI Data Engineering, xData
HTX (Home Team Science & Technology Agency) · Singapore, Singapore
- Java Full Stack Engineer
Singapore, Singapore
- Commissioning Engineer (Data Centre / HVAC Projects)
Singapore, Singapore
- Lead Engineer/ Engineering, Software Engineering, AI Products, HTxAI
HTX (Home Team Science & Technology Agency) · Singapore, Singapore