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
| 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 |