
9
applicants
applicants
QA Engineer
Onsys Technologies
Colombo •
Full-time
Job Description
Join our team and help us deliver high-quality solutions that make an impact!
Qualifications & Experience
- Bachelor's degree in computer science, Software Engineering, an IT-related field, or equivalent practical experience.
- 3-5 years of experience in Software Quality Assurance and Test Automation.
- ISTQB examination (certification or completed examination).
Technical Skills & Knowledge
- Proficiency in Selenium, automated testing frameworks, test case design, and defect management.
- Understanding of performance and load testing, test automation framework design, Agile/SCRUM methodologies, SDLC, API testing, and CI/CD practices.
- Experience with AxelQ or similar low-code/codeless automation platforms is preferred.
- Familiarity with Azure DevOps, Jira, or similar tools.
- Knowledge of SQL and database testing.
- Exposure to Out Systems is an added advantage.
Personal Attributes
- Strong analytical and troubleshooting skills.
- Excellent communication and stakeholder management abilities.
- Ability to work independently and collaboratively in a team environment.
- Attention to detail and commitment to delivering quality software.
- Continuous learning mindset and adaptability to new technologies.
Key Responsibilities
- Understanding Project Requirements
Analyze business and technical requirements to identify testing needs and ensure software quality. - Test Planning and Strategy
Develop and execute test plans, test strategies, and testing schedules based on project requirements. - Test Case Development
Design, review, and maintain comprehensive test cases, test scenarios, and test data. - Manual Testing
Perform functional, regression, integration, system, and exploratory testing to identify software defects. - Automation Testing
Develop, maintain, and execute automated test scripts to improve testing efficiency and coverage. - Defect Management
Identify, document, prioritize, track, and verify defects, collaborating with development teams to ensure timely resolution. - Quality Assurance Processes
Implement and maintain QA standards, testing methodologies, and best practices to ensure software reliability and quality. - Collaboration and Communication
Work closely with developers, business analysts, and project managers to resolve quality issues and support successful project delivery. - User Acceptance Testing (UAT) Support
Coordinate and support UAT activities, validate business requirements, and assist stakeholders in verifying system functionality. - Test Reporting and Documentation
Prepare test execution reports, defect summaries, and quality metrics to communicate testing progress and outcomes. - Continuous Improvement
Identify opportunities to improve testing processes, automation coverage, and overall software quality. - Learning and Development
Stay updated on emerging testing tools, technologies, and industry best practices to enhance QA capabilities.