hirq
← All jobs

Flatrock

Quality Assurance

Colombo · On-site · full-time · Software

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

Test AutomationQuality AssuranceCI/CDJiraPythonJavaScriptTypeScriptJavaSQLGraphQLREST APIsAzureDockerGitHub ActionsJenkinsGit
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. 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.