Quality Assurance Engineer

 

Description:

We are seeking a Quality Assurance (QA) Engineer to test and validate backend services, infrastructure automation, and real-time configurations across client-focused cloud-native software projects. The organization develops AI-enabled platforms and distributed systems for external partners, deployed in secure Azure environments.

This resource will be responsible for designing and executing automated and manual test plans, verifying security and compliance enforcement, and supporting zero-touch deployments. The role is hands-on and implementation-driven, requiring collaboration with technical team and product stakeholders. Proficiency in English communication is essential to support documentation, test reporting, and interaction with global project teams.

 

Key Responsibilities

 

1. Test Planning & Execution

1.1. Design and maintain comprehensive test cases for REST APIs, microservices, Cosmos DB interactions, and feature flag-driven behavior.

1.2. Automate regression, smoke, and integration test suites using tools such as Postman, REST Assured, or scripting frameworks.

1.3. Validate environment-specific deployments and feature toggles across Dev and Prod environments.

1.4. Monitor service behavior through log analysis and automated checks for performance or error anomalies.

 

2. Security & Configuration Testing

2.1. Validate TLS 1.2+ enforcement, managed identity authentication, and use of private endpoints across services.

2.2. Verify RBAC permissions, Key Vault access, and secure communication between services.

2.3. Perform targeted negative testing to ensure failure isolation and fallback logic is correctly implemented.

 

3. Pipeline & Release Validation

3.1. Support validation steps in Azure DevOps pipelines for deploy-to-dev and deploy-to-prod workflows.

3.2. Execute test cases related to Terraform provisioning, DNS resolution, WAF configurations, and App Config feature flags.

3.3. Coordinate with DevOps teams to automate smoke and sanity testing in CI/CD pipelines.

 

4. Collaboration & Quality Reporting

4.1. Work closely with backend engineers to identify, log, and verify issues found during development or staging cycles.

4.2. Align with the Tech Lead and Product Manager to ensure that test coverage addresses functional, security, and quality goals.

4.3. Contribute to QA documentation, release notes, and post-deployment health checks.

 

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline
  • 3–4 years of QA experience focused on backend testing in cloud-based, microservice-oriented systems
  • Proficiency in API testing using Postman, REST tools, or custom automation frameworks
  • Familiarity with Azure DevOps, pipeline validation, and test integration within CI workflows
  • Basic understanding of Terraform, infrastructure testing principles, and deployment verification
  • Knowledge of test design for microservices, asynchronous event flows, and message-based systems (e.g., Azure Service Bus)
  • Proficiency in spoken and written English to effectively document test processes and collaborate across technical teams

Organization Pakistan Agriculture Research (PAR)
Industry Engineering Jobs
Occupational Category Quality Assurance Engineer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2026-02-09 9:25 am
Expires on 2026-03-26