This is an exciting opportunity for a Senior QA Engineer to grow and develop their career path. Please join our team in Colombo β we are filled with excitement, are fun to work with, and we take good care of our employees.
The Role
Ensuring the stability, reliability, and quality of technology solutions by embedding Quality Assurance processes throughout the Software Development Life Cycle (SDLC), from requirements analysis to post-release validation..
Responsibilities
The role requires a strong commitment to Novigiβs overall QA strategy, encompassing the definition, documentation, and management of tailored test strategies and plans that align with specific solution builds. The successful candidate must possess a deep understanding of delivery requirements and constraints, always maintaining a focus on delivery excellence. In this role, the candidate will be entrusted with the following responsibilities:
- Define, document, and manage comprehensive test strategies and plans suitable for each projectβs architecture and delivery model.
- Review and analyze requirement specifications to ensure clarity, completeness, testability, and alignment with test planning; provide constructive and timely feedback.
- Understand and articulate data requirements, environment dependencies, and configuration needs critical for successful testing outcomes.
- Design, develop, and execute both automated and manual test cases and plans to validate product functionality and quality.
- Lead the development and maintenance of regression test suites, prioritizing based on business risk and impact.
- Plan and manage end-to-end QA activities including scope definition, resource and test effort estimation, and scheduling.
- Ensure test environments are properly configured and maintained, with reliable, secure, and reusable test data setups.
- Apply expertise in functional, usability, performance, and exploratory testing to identify defects and ensure product quality.
- Track, document, and report testing progress, risks, and quality metrics to stakeholders in a structured and transparent manner.
- Collaborate proactively with cross-functional teams including developers, product managers, and DevOps to resolve issues and improve quality practices.
- Mentor and support junior QA engineers through code reviews, automation best practices, and ongoing skill development.
- Drive continuous improvement of QA methodologies, tools, and processes, staying current with evolving testing technologies and industry trends.
Qualification & Experience
Bachelorβs degree in a quantitative discipline such as Information Technology, Computer Science, or a related field.
- 5+ years of hands-on experience in Quality Assurance is mandatory.
- Strong knowledge of software QA methodologies, testing processes, and the full software development life cycle, including release management.
- Proven experience in Agile/Scrum development environments is a must.
- Demonstrable experience working in the financial services industry and with software relevant to the Financial Services domain.
- Australian Superannuation and Financial Services domain knowledge is an advantage.
- Experience with test management tools such as Xray or Zephyr Squad.
- Experience using project management and issue tracking tools like JIRA and testing add ons i.e. xray is a must.
- Proficient in QA automation tools including Selenium, Tosca, Cucumber, and REST Assured (mandatory).
- Hands-on experience with API testing tools such as Postman and SoapUI is mandatory.
- Experience with performance testing tools such as JMeter and Tricentis NeoLoad is mandatory.
- Solid knowledge of SQL and scripting for data validation and backend testing is a must.
- Experience with collaboration and documentation tools like Confluence is a must.
- Experience with source code management tools like Bitbucket is a must.
- Strong technical documentation skills, including test plans, test cases, and test reports, are essential.
- Familiarity with cloud platforms such as AWS or Azure is a plus.
- ISTQB certification or equivalent professional QA qualification is preferred.
- Experience in software development is considered an added advantage.
Soft Skills
- Excellent communication skills, with the ability to collaborate effectively and engage directly with clients, including international stakeholders such as those based in Australia.
- Strong time management and organizational skills, able to perform under pressure and consistently meet deadlines.
- Effective team player, experienced in working with cross-functional and diverse teams.
- Highly adaptable and quick to learn, with a proactive attitude toward acquiring new skills and technologies.
- Eagerness to continuously learn and stay updated with emerging tools and practices.
- Skilled in presenting to stakeholders and explaining complex technical issues in a clear, accessible manner.