About Us:
NCRi is a digitally powered, human delivered Global Customer Experience Management organization with multiple locations in Canada and abroad. We provide a wide range of business solutions to help businesses thrive. We are sought-after solutions partner for flawless AR, Omni Channel CX, Digital Transformation, and Smart Software solutions.
Our mission is to deliver elevated customer experiences to our clients, leveraging deep operational knowledge and process expertise, a strong and versatile technology stack, and a diverse geographic footprint. We focus on engaging early with our clients and leverage a consultative approach to deeply understand our clients’ brands, and design customized solutions to complex customer challenges.
Quality Assurance Engineer
Location: Hybrid (Karachi,Pakistan)
Type: Full-time
Reports to: Software Architect / Tech Lead
Works with: Product, Full-Stack, Mobile, fractional DevOps
We’re looking for a dedicated Quality Assurance Engineer to ensure our products meet the highest standards of quality, usability, and reliability. You will own the testing process across web, mobile, and APIs—designing test strategies, building automation coverage, executing manual and automated tests, and working closely with engineering and product to identify and resolve issues early. You’ll advocate for best practices, create strong documentation, and play a key role in delivering seamless releases.
Core Responsibilities (include, but not limited too)
-
Test Planning & Strategy: Define, maintain, and execute test plans, test cases, and test scripts.
-
Functional & Regression Testing: Validate new features and perform regression cycles for each release.
-
Automation: Develop and maintain automated regression and smoke tests (e.g., Selenium, Cypress, Playwright, Appium).
-
API Testing: Test backend services and integrations using Postman, RestAssured, or similar.
-
Mobile QA: Test Android and iOS builds for usability, responsiveness, and stability.
-
Defect Management: Log, track, and manage bugs; collaborate with developers to ensure timely fixes.
-
Performance & Load Testing: Run load and stress tests (JMeter, Locust) to assess system performance.
-
CI/CD Integration: Integrate automated tests into pipelines, ensuring test gates for deployments.
-
Documentation: Maintain test cases, checklists, and QA guidelines; prepare release readiness reports.
-
Quality Advocacy: Promote best practices, early testing, and cross-team ownership of quality.
Requirements
-
2-4+ years of QA/testing experience across web, mobile, and APIs.
-
Strong background in test automation frameworks (Selenium, Cypress, Playwright, Appium).
-
Proven experience writing and executing detailed manual test cases.
-
Familiarity with CI/CD pipelines and integrating automated tests.
-
Experience with API testing tools (Postman, RestAssured, or other).
-
Knowledge of performance/load testing tools (JMeter, Locust).
-
Understanding of Agile/Scrum development processes.
-
Excellent communication, collaboration, and documentation skills.
-
Strong problem-solving mindset with attention to detail
Additional Information
-
NCRi welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
-
Please note that any offer of employment will be conditional upon the completion of background and reference checks, including a criminal record check and/or credit check (where applicable).
-
We appreciate all applications; however, only those shortlisted will be contacted by our Talent Acquisition Team.