# Quality Assurance and Documentation Engineer

> National Parcel Stations Network Co. · Amman, Jordan · — · Posted 2026-05-05

**Workplace:** on_site

**Department:** Information Technology

## Description

**Location:** Amman, Jordan

**Job Description:**

The Quality Assurance and Documentation Engineer is responsible for ensuring application quality, stability, and knowledge continuity across all systems. This role combines hands-on testing with structured technical documentation, ensuring that functional behavior, system architecture, integrations, and processes are fully understood, documented, and repeatable.

**Responsibilities:**

**Quality Assurance & Testing**

-   Plan, design, and execute **functional, regression, and smoke test cases** for web, API, Windows client, and mobile applications.
-   Validate business requirements against implemented features and acceptance criteria.
-   Test multi-tenant scenarios, role-based access, and permission logic.
-   Validate integrations with external systems (e.g., payment gateways).
-   Perform data validation testing on SQL Server to ensure data accuracy and integrity.
-   Identify, log, and track defects using Jira / Azure DevOps.
-   Verify bug fixes and prevent regressions.
-   Support User Acceptance Testing (UAT) and pre-production validation.

**Release & Environment Validation**

-   Validate deployment readiness for QA, UAT, and Production environments.
-   Perform post-deployment verification and smoke testing.
-   Support hotfix validation and emergency releases.
-   Coordinate with DevOps and Development teams to ensure environment stability.

**Test Documentation & Standards**

-   Create and maintain: test plans, test cases, test scenarios, and regression suites
-   Define and improve QA processes and testing standards.
-   Ensure repeatable, auditable testing practices aligned with SDLC.

**Application & Technical Documentation**

-   Document application components including: modules and features, application flows, APIs and integrations, data flows and dependencies, and background jobs and scheduled processes.
-   Maintain up-to-date documentation for: architecture overview, deployment flows, and environment configurations
-   Ensure documentation is structured, accessible, and version controlled.
-   Work closely with developers to capture technical knowledge accurately.

**Knowledge Management & Transition**

-   Lead documentation activities during vendor transition and knowledge transfer.
-   Ensure critical system knowledge is captured and not retained by individuals.
-   Support onboarding of new team members using documented materials.
-   Actively reduce single-point-of-failure risks.

**SDLC & Process Compliance**

-   Ensure QA activities are embedded in the SDLC.
-   Validate that acceptance criteria are met before release approval.
-   Support sprint planning by estimating QA effort.
-   Participate in retrospectives to improve quality processes.

**Tools & Automation (Progressive)**

-   Support test automation initiatives where applicable.
-   Collaborate with DevOps on CI/CD quality gates.
-   Identify opportunities to improve testing efficiency and coverage.

**Collaboration & Communication**

-   Work closely with development team lead, developers, and technical delivery lead, DevOps & Infra teams.
-   Provide clear quality status and risk visibility.
-   Escalate quality risks early.

**Job Relations:**

-   Reports to IT Manager.
-   Works closely with Development, DevOps, Infra, and Product teams.
-   Coordinates with business stakeholders during UAT.

## Requirements

-   Bachelor’s degree in computer engineering, computer science, or a related field.
-   3–6 years of experience in QA or software testing, and documentation Strong understanding of SDLC and testing methodologies.
-   Experience testing: Web applications, APIs, and SQL-based systems
-   Strong documentation and communication skills.
-   Detail-oriented with strong analytical skills.

**Competencies:**

-   Experience with enterprise or multi-tenant systems.
-   Experience documenting legacy systems.
-   Exposure to ASP.NET Zero / abp.io.
-   Experience working with distributed teams.
-   Familiarity with basic test automation concepts.

**Skills & Languages:**

-   Proficiency with Agile tools (e.g., Jira)
-   Understanding of software development life cycle and agile methodologies.
-   Good knowledge of partner/system integration principles (APIs, data exchange formats, etc.)
-   Fluent in English (required).
-   Arabic proficiency (preferred).

## Apply

[Apply at National Parcel Stations Network Co.](https://apply.workable.com/parcelat/j/E5826D0257/apply)

---
Powered by [Workable](https://www.workable.com)
