Main Responsibilities
• Liaise with business analysts and development team for clarification and understanding of requirements.
• Design and develop and test code using a modern CI-CD pipeline
• Run the non-regression release cycles of different applications within Treasury. Lead the release cycle.
• Perform Capacity and Scope forecast for each Sprint. Work actively to optimize the QA life-cycle in order to manage the book of work of multiple applications.
• Lead the automation initiative of the existing test scenarios and enhance the test-coverage with new scenarios in parallel.
• Prepare and maintain technical test documentations and keep the test repo updated in real-time.
• Stay updated on industry trends and advancements in Java/J2EE and QA methodologies.
• Participate in proof of concept for new technology R&D.
• Contribute to continuous improvement initiatives for software and QA development processes.
• Must be able to mentor new/junior resources, impart knowledge and collaborate effectively within TSY and whole CMI.
• Self-motivated and starter with demonstrated ability to lead new initiatives, advise on design and approach, perform POCs and explore latest market standards and tools to gain time and cost efficiency.
• Flexibility to accept additional responsibilities and be able to multi-task.
• Research, design, and develop software.
• Analyse user needs and develop software solutions
• Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
• Work with other engineers to integrate hardware and/or software systems
• develop specifications and performance requirements.
Qualifications and Profile
• QA Design Methodologies.
• Object-oriented language: Java/J2EE, .Net
• Load/Performance, API and Micro-services testing abilities, GUI Test Automation.
• Testing automation tools and frameworks (e.g., JUnit, TestNG, and Selenium, Cypress, Cucumber).
• Web Scripting language: JavaScript, JQuery, CSS, HTML5, Angular, React
• UNIX/LINUX Scripting skills.
• Relational DB and language: MySQL, Oracle, SQLServer, Sybase…
• DevOps Pipeline tooling GIT, Maven / Graven / Nuget, Jenkins / TeamCity /GitLab / MasterDeploy, Docker / Kubernetes.
Other Professional Skills and Mindset
• Strong passion for software development and quality assurance.
• Appetite to follow technology trend and participate to communities.
• Eagerness to learn and adapt in a dynamic software development environment.
• Excellent problem-solving and analytical skills.
• Effective communication skills and ability to work collaboratively in a team.
• Excellent Aptitude, Curious to learn and inquisitiveness.
• Eagerness to learn and adapt to new technologies.
• Passion for sharing expertise and grow team members’ skills.
Education Requirements
At least a Bachelor’s degree in any of these faculties:
- Computer Science
- Information Technology
- Programming & Systems Analysis
- Science (Computer Studies)