Jordan , Amman
--
Company

Job Details

Job Description

Roles & Responsibilities

Responsibilities:

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

Desired Candidate Profile

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

Similar Jobs