QA Engineer
MAS Holdings
Full-TimeRemoteColombo
Posted on 22/09/2026
About the Role
We are looking for a talented and motivated Software Engineer to join our team. In this role, you will be responsible for designing, developing, testing, and maintaining reliable software solutions that support business and user needs.
You will work closely with other developers, designers, and stakeholders to deliver high-quality software, contribute to technical problem-solving, and help ensure that solutions are scalable, maintainable, and effective.
What You'll Do
- Design and build software solutions based on product, business, and user requirements.
- Develop new features and enhance existing applications and systems.
- Test software thoroughly to ensure quality, reliability, and expected functionality.
- Maintain and improve existing codebases to support performance, stability, and long-term maintainability.
- Collaborate with developers, designers, and stakeholders throughout the software development lifecycle.
- Participate in technical discussions to refine requirements and shape implementation approaches.
- Troubleshoot issues, identify root causes, and implement effective fixes.
Key Responsibilities
- Own the delivery of reliable software solutions from design through development, testing, and ongoing maintenance.
- Ensure software meets functional requirements and quality expectations.
- Contribute to building maintainable, well-structured, and dependable systems.
- Work cross-functionally to align technical solutions with stakeholder needs and project goals.
- Support continuous improvement of development practices, code quality, and team collaboration.
- Help maintain a consistent focus on software reliability, usability, and long-term sustainability.
Requirements
- Experience as a Software Engineer or in a similar software development role.
- Strong ability to design, develop, test, and maintain software applications.
- Solid understanding of software engineering principles and development best practices.
- Ability to write reliable, maintainable, and high-quality code.
- Experience collaborating effectively with cross-functional teams, including developers, designers, and stakeholders.
- Strong problem-solving skills and attention to detail.
- Good communication skills and the ability to work in a team-oriented environment.
- Motivated, proactive approach to delivering dependable software solutions.
Nice to Have
- Experience contributing to the full software development lifecycle, from initial design through maintenance.
- Familiarity with application testing, debugging, and performance improvement.
- Exposure to working in collaborative product or project environments.
- Understanding of maintainable system design and code organization.
- Ability to adapt to evolving requirements and priorities.
- Interest in continuous learning and improving engineering practices.
Why Join Us
- You will have the opportunity to work on meaningful software solutions with end-to-end engineering involvement.
- The role offers broad exposure across design, development, testing, and maintenance responsibilities.
- You will collaborate with a cross-functional team of developers, designers, and stakeholders.
- This position provides opportunities to strengthen both technical execution and collaborative problem-solving skills.
- You will contribute to building reliable, high-quality software in a team-focused environment.
