Skip to main content

Quality Assurance

Colombo
Full-time
Permanent employee

Main responsibilities

 1. Test Strategy and Planning:
  • Review requirements and user stories, and define test scope based on risk and business impact.
  • Write test plans, test cases and checklists covering functional and non-functional requirements.
  • Estimate testing effort and manage test priorities against sprint and release timelines.
2. Functional, Integration and Regression Testing:
  • Test web, API and mobile applications as required by the project.
  • Carry out functional, integration, regression, end-to-end and exploratory testing.
  • Work with developers on unit and integration test coverage, and review it as part of the definition of done.
3. Test Automation:
  • Design, build and maintain automated UI and API test suites (e.g. Playwright, Cypress, Selenium).
  • Integrate automated tests into CI/CD pipelines and keep them stable and fast.
  • Maintain regression suites and run them before every release.
4. Performance and Load Testing:
  • Plan and run load, stress, spike and soak tests (e.g. k6, JMeter, Gatling).
  • Define performance thresholds with the team and add them to CI where possible.
  • Analyse results (response times, throughput, error rates, resource usage) and report bottlenecks.
5. AI in Testing:
  • Use AI coding agents and assistants (e.g. Claude Code, Cursor, GitHub Copilot) to generate test cases, test data and automation scripts.
  • Review AI-generated tests and application code for gaps, flaky waits, brittle selectors and false confidence.
  • Test AI-powered features: non-deterministic outputs, prompt/response quality, safety and fallback behaviour. 
6. Defect Management and Release Quality: 
  • Log, track and verify defects clearly in Jira (steps, evidence, environment, severity). 
  • Run smoke tests after deployments and report on release readiness and quality metrics. 
  • Run basic security checks (e.g. OWASP Top 10, OWASP ZAP) as part of regression. 
7. Collaboration and Communication: 
  • Work closely with developers, DevOps, PMs and client stakeholders. 
  • Take part in sprint ceremonies and requirement reviews. 
  • Communicate testing status, risks and results clearly, including pushing back on unsafe releases.

Requirements

Essential Qualifications & Requirements:
  • Bachelor's degree in Computer Science, Engineering, IT, or a related field.
  • ISTQB certification or equivalent practical experience.
  • 5+ years of QA experience covering both manual and automated testing.
  • Strong understanding of QA methodologies, test design techniques, and the defect lifecycle.
  • Hands-on experience with test automation, API testing, and performance/load testing on production systems.
  • Experience working in Agile/Scrum delivery teams.
  • Proficiency in test automation using Playwright, Cypress, or Selenium with TypeScript/JavaScript, Python, or Java.
  • Experience with REST and GraphQL API testing using Postman or code-based frameworks.
  • Understanding of unit and integration testing (Jest/Vitest, pytest, JUnit) and their role in the test pyramid.
  • Experience with performance/load testing tools such as k6, JMeter, or Gatling, including analysing and reporting results.
  • Practical experience using AI tools and coding agents (Claude Code, Cursor, GitHub Copilot, ChatGPT) for test generation, test data preparation, and analysis, with the ability to critically review AI-generated output.
  • Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Azure DevOps) and Git.
  • Working knowledge of SQL for data validation and test data setup.
  • Experience using Docker for test environments and service dependencies.
  • Proficiency with Jira and test management tools such as Qase.io or TestRail.
  • Strong documentation and communication skills.
  • Ability to demonstrate automation frameworks or test suites built or maintained.
  • Ability to provide examples of performance/load tests designed, executed, and reported on.
  • Ability to demonstrate practical applications of AI to improve testing efficiency or coverage.

Nice to Have:
  • Experience testing AI/LLM-based features, including output evaluation, prompt testing, and guardrails.
  • Mobile testing and automation experience using Appium, Espresso, or XCUITest, including device cloud platforms such as BrowserStack or Sauce Labs.
  • Knowledge of security testing beyond the basics, using tools such as Burp Suite or OWASP ZAP.

About us

Dear recruiters there is no need to edit this.