We are seeking an experienced Software Development & Test Automation Engineer to research, design, develop, and validate high-quality software solutions. The role requires close collaboration with business analysts and development teams, strong expertise in automated testing within CI/CD pipelines, and a proactive mindset toward quality engineering and continuous improvement.
Key Responsibilities
Software Development & Design
- Research, design, and develop software applications and specialized utility programs using sound computer science principles.
- Analyze business and user requirements to design scalable, efficient, and maintainable software solutions.
- Collaborate closely with business analysts and development teams to clarify functional and technical requirements.
- Provide technical expertise and support to internal teams, diagnosing system issues and proposing effective solutions and enhancements.
Test Automation & Quality Engineering
- Design, implement, and maintain automated test frameworks integrated with modern CI/CD pipelines.
- Define and execute comprehensive QA strategies, test plans, and test cases based on functional and technical specifications.
- Develop reusable and efficient automated test suites covering functional, integration, regression, performance, API, and microservices testing.
- Promote quality-first and shift-left testing practices to detect defects early in the development lifecycle.
- Perform root-cause analysis of defects, providing clear documentation, recommendations, and improvement actions.
Reporting & Documentation
- Document testing activities, test results, defects, and observations with precision and clarity.
- Produce detailed reports for management and delivery teams, ensuring transparency on quality status and risks.
- Contribute to data analysis and continuous improvement initiatives across development and QA processes.
Qualifications & Experience
- Minimum 8 years of relevant experience in software development and/or test automation.
- Bachelor's or Master's degree in Computer Science, Information Technology, Programming & Systems Analysis, or related disciplines.
Technical Skills
- Strong experience with test automation frameworks and libraries.
- Proficiency in scripting languages such as Python, Shell, and PowerShell.
- Solid understanding of object-oriented programming, particularly Java.
- Hands-on experience with CI/CD and DevOps tooling: Git, Maven, Jenkins, GitLab, Docker, Kubernetes.
- Expertise in automated testing tools and frameworks: JUnit, TestNG, Selenium, Cypress, Cucumber.
- Experience with API, microservices, GUI, and load/performance testing.
- Working knowledge of cloud platforms and services.
- Strong experience with relational databases: MySQL, SQL Server, Sybase.
- Proven knowledge of QA design methodologies and best practices.
Nice to Have
- Experience with Domain-Driven Design (DDD) and Microservices architecture, particularly Spring Boot.
- Exposure to Capital Markets or financial services applications.
Professional Skills & Mindset
- Excellent communication and interpersonal skills, with the ability to collaborate across teams.
- Strong analytical and problem-solving capabilities.
- Ability to perform effectively under pressure in fast-paced environments.
- Passion for technology trends, continuous learning, and community participation.
- Self-driven, adaptable, and eager to learn new tools and technologies.
- Strong time management, perseverance, and attention to detail.
- Commitment to knowledge sharing and mentoring team members.
- Autonomous, highly motivated, and a strong team player.
Need SPR & Citizens only
Drop your resume to [Confidential Information]
WhatsApp - +65 6507 5644