We employ some of the most talented software professionals in Sri Lanka and regularly recruit
the top graduates from Sri Lanka’s leading universities.
Our engineers are respected for their competence, creativity and loyalty. We have a shared
enthusiasm for building great software and take pride in contributing to the evolution of our
clients’ software applications.
Work at Creative Software
Are you looking for rapid career development, challenging work and international exposure in an
informal, fun and creative work environment? Then Creative Software is the place for you. We are
always on the lookout for talented software professionals and graduates who would like to join our
We're looking for a team player with a positive attitude to take on a Senior QA engineer/Associate QA Lead role in our Research and Development Centre in Colombo.
You will be a part of our talented team working on best-in-class technology for a Scandinavian industry leader in Customer Experience Management (CEM) solutions with a global footprint of over 100 countries.
A proactive mindset, capacity to make decisions autonomously and diligence to deliver on tight deadlines in a globally distributed R&D environment is essential to thrive in this position.
Sounds like you? Apply today!
Introduce UI test automation using appropriate tools
Construct well-structured, comprehensive test plans/test cases
Is attention to detail your thing? We're looking for a software quality assurance whiz with a knack for programming to join our Team. You must be a team player with a positive attitude and a commitment to meet deliveries in a globally distributed R&D environment.
You will be a part of our talented R&D team working for a Scandinavian Client.
Have a deep understanding of the business requirements
Contribute to defining test planning, test design, test case creation, test execution and defect and status reporting
Engage in manual testing and automated testing
Debug the code to get a better understanding of the issue
Research on test tools which satisfy project requirements
Contribute to the development of automation scripts and continuous integration
Collaborate with the client's product management team in Sweden
Engage in knowledge sharing to ensure team members have a clear understanding of the business requirements
Work in an agile team environment.
Required Qualifications / Skills
Hold a Software Engineering or related degree from a recognised university
2+ years of experience in Software Quality Assurance and/or Software Engineering
Experience with C# related technologies and Visual Studio
Good experience with API testing (with tools such as Postman, JMeter, SoapUI)
Experience in manual testing techniques
Hands-on experience with test automation
Skilled in deriving test cases from requirement specifications
Excellent communication, presentation, and negotiation skills in English (both verbal and written)
A solid practical understanding of Agile Software Testing and Software Engineering concepts
Thirst for learning and regularly updating knowledge
We are looking for talented software professionals to join our Research and Development Centre in Colombo. You will be a member of a team engaged with the design and development of a cloud-based Enterprise Application Platform in collaboration with the client’s R&D organisation in Sweden.
A Degree in Computer Engineering, Computer Science or related discipline
3+ years of experience with designing and developing enterprise applications using Java EE/Spring
Strong analytical and problem-solving skills
Very good knowledge of OOP concepts and design patterns
Knowledge of relational databases and SQL
Very good understanding of software engineering best practices
Very good communication skills in English (both verbal and written)
Good understanding of agile software development practices
High attention to detail, self-organized and a methodical approach to work
Knowledge in Scala, microservices, functional programming and Docker would be an added advantage
Knowledge in identity and access management, Oauth2 and OpenID would be an added advantage
Develop required functionality within the estimated time period
Demonstrate completed functionality in line with DoD
Collaborate with client’s product management and application development teams
Participate in task planning and estimation during sprint planning
Take ownership of work and contribute to the success of the team
Candidates must be able to function as team players with a positive attitude and commitment to meet team and organisational objectives/ goals.
We are looking for a talented software professional to join our Research and Development Centre in Colombo.
Our client is one of Europe's leading solution providers for e-Contract management. The client’s digital contract management platform encapsules the end-to-end interaction points in a contract journey into a powerful and easy-to-use 100% paperless solution. It supports creating, collaborating, signing, and archiving contracts digitally and seamless integration with world renowned enterprise systems such as Salesforce, Hubspot and SuperOffice. The client’s core operation is based in Sweden.
Very good software development skills with Python (Flask)
Sound understanding of RESTful API based integrations
Good knowledge of Unix/Bash/Linux based development
Knowledge of MySQL, Memcached and open-source tools
Good understanding of source code versioning (Git/Github)
Knowledge of Test-Driven Development (TDD) and automated unit-testing
Experience with continuous integration/continuous delivery (e.g.- Jenkins)
Ability to develop pluggable connectors for product-specific integrations
Familiarity with integrating CRM systems will be an advantage (optional)
A Degree in Computer Science/Engineering or equivalent qualification
3+ years’ experience with application development in Python (Flask)
Ability to develop APIs that are easy to understand, use, test and extend
Interest in learning new products, APIs, frameworks, and platforms
Good experience with agile software development practices (Scrum)
Conscious of software quality and value the benefit of automated testing
Good communication skills in English (both verbal and written)
Build strong work relationship with the client’s product management team
Liaise closely with client’s product owners to clearly present/discuss ideas
Plan and estimate for technical design, development, and deployment tasks
The successful candidate will work with our client’s integration team, in creating and improving integrations towards different external systems. This job is ideal for those who enjoy working in a fast-paced international environment. A quality-oriented mindset and the diligence to get things done is essential to thrive in this position.
If you are a true problem solver who gets inspired by challenges to find new ways in delivering solutions and enjoys working in a globally distributed research & development environment, apply today!