Himalayas logo
ProgressSoftPR

Software Engineer in Test (SDET)

ProgressSoft Corporation is a leading provider of real-time payment solutions, serving over 370 financial institutions worldwide since 1989.

ProgressSoft

Employee count: 201-500

Morocco only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

We are looking to hire a Software Developer in Test to design and implement automated tests across UI (Playwright), APIs (REST Assured), and performance (k6), integrated into CI/CD pipelines (GitLab preferred). The role requires experience with Docker/Compose, Java or TypeScript, and validating results directly in the database using SQL. Strong knowledge of testing processes, defect lifecycle, and test design techniques (BVA, equivalence partitioning, decision tables, state transitions, pairwise) is essential.

Responsibilities

  • Build and maintain automated tests for web UI (Playwright), APIs (REST Assured with JSON Schema validation), and performance scenarios (k6).
  • Partner with product and engineering to clarify acceptance criteria, design for testability, review stories, and triage by severity and priority.
  • Own GitLab CI/CD: design and maintain .gitlab-ci.yml for testing purposes, use GitLab Runners (Docker executor), manage caching and parallelization, and keep pipelines green.
  • Publish and surface results in Merge Requests: JUnit XML test reports, Playwright HTML reports and traces, and k6 summaries as artifacts.
  • Use Docker and Docker Compose to containerize test tooling and spin up reliable local and ephemeral environments.
  • Deflake and harden suites: stabilize unreliable tests, tune retries and timeouts, and improve logs and tracing to raise signal-to-noise.
  • Shape test strategy (risk-based selection, test pyramid) to balance automation with exploratory and manual checks.
  • Document frameworks and guidelines; mentor developers and QCs on testing best practices.

Requirements

Hands-on with at least two of the following (and willing to learn the third):

  • Playwright (TypeScript/JavaScript): locators, fixtures, Page Object Model, trace viewer.
  • REST Assured (Java): RequestSpec/ResponseSpec, negative and edge-case testing, JSON Schema checks.
  • k6: smoke/baseline/load tests, thresholds such as p95.
  • CI/CD: contribute to automated quality gates by integrating tests, reports, and metrics into pipelines. Experience with GitLab CI/CD (.gitlab-ci.yml, jobs, caching, artifacts, and test reports) is preferred, though equivalent testing-related CI/CD experience (e.g., Jenkins or GitHub Actions) is also welcome.
  • Docker: Dockerfiles, Compose, local services for tests, basic container networking.
  • Programming: Java/Kotlin and/or TypeScript/JavaScript; solid OOP and clean code habits; Git workflow.
  • Database and SQL: write queries to validate system behavior and data integrity directly against the database.
  • Testing foundations: strong understanding of the software testing process, defect lifecycle, and severity vs priority; clear, reproducible bug reports.
  • Test design techniques: boundary value analysis, equivalence partitioning, decision tables, state transition testing, pairwise/combinatorial; with data-driven execution preferred.
  • Clear communication, collaboration, and time management; high attention to detail.

Preferred Qualifications

  • JaCoCo or other coverage tools for helper libraries; JSON Schema tooling.
  • UML basics; Postman or Insomnia; contract testing (for example, Pact).
  • Security testing exposure (OWASP); Dockerized local stacks (databases, queues, stubs).
  • Experience with GitLab features.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

Morocco +/- 0 hours

About ProgressSoft

Learn more about ProgressSoft and their company culture.

View company profile

ProgressSoft Corporation is a leading provider of real-time payment solutions that has been at the forefront of the financial services industry since its inception in 1989. Established in Amman, Jordan, ProgressSoft specializes in crafting innovative financial technologies that effortlessly serve banks, central banks, and payment service providers around the globe. Over the years, the company has expanded its operations significantly, forming partnerships with over 370 financial institutions worldwide and establishing a prominent presence across 24 countries.

The company has developed a suite of products that includes cutting-edge solutions for instant payments, message repositories, and electronic checks. This pioneering spirit was exemplified when ProgressSoft created and implemented the world’s first nationwide Electronic Check Clearing solution. The firm's Payment Hub platform is engineered for seamless integration, enabling a diverse array of payment types and systems to function optimally together. ProgressSoft places a strong emphasis on innovation, ensuring that all of its products meet international compliance standards, thus helping financial institutions adapt seamlessly to the evolving payments landscape.

Claim this profileProgressSoft logoPR

ProgressSoft

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

7 remote jobs at ProgressSoft

Explore the variety of open remote roles at ProgressSoft, offering flexible work options across multiple disciplines and skill levels.

View all jobs at ProgressSoft

Remote companies like ProgressSoft

Find your next opportunity by exploring profiles of companies that are similar to ProgressSoft. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
ProgressSoft hiring Software Engineer in Test (SDET) • Remote (Work from Home) | Himalayas