API · Backend · Integration testing

Aleksei EiskovQA Engineer.

6 years across QA and technical support, including 4 years focused on testing.
I validate APIs, backend data and integrations - connecting user flows with SQL, logs and release checks.

Lippstadt, Germany / Public portfolio examples
01
Read the QA examplesBug reports, cases and coverage
↗
02
Explore the dashboardInteractive QA metrics demo
↗
03
Follow an API scenario7 requests, from creation to cleanup
↗
01 / QA examples

The thinking behind the checks.

Read the examples right here. Open a report, walk through a test case, or explore how I break down coverage.

From symptom to reproducible report

Two portfolio examples, adapted from the original issue reports.

BUG REPORTS
EX. 01Forgot password link opens a 404 pageMedium priority

The login page links to a missing route. A logged-out user cannot start the password reset flow.

AuthenticationLogged-out userLogin page accessible

Steps to reproduce

  1. Navigate to the login page.
  2. Click the “Forgot password” link.
  3. Observe the page and destination URL.

Expected

The password reset page opens with an email field and submit button. Its title and heading identify the reset flow.

Actual

A 404 Not Found page appears because the link points to a missing route.

The source report references a screenshot and HAR file. Those attachments are not included in this portfolio export.

EX. 02Payment timeout clears the cart and leaves a pending orderHigh priority

After a payment-provider timeout, the UI shows an error and empties the cart while an order remains pending in the backend. The user receives no confirmation and cannot retry without adding the items again.

CheckoutGuest userIn-stock productClean session

Reproduction outline

  1. Add an in-stock product to the cart and proceed to checkout as a guest.
  2. Fill in shipping details and select a shipping method.
  3. Use a payment sandbox configured to reproduce a provider timeout.
  4. Submit the payment; inspect the cart and the backend order state.

Expected in the sample report

The cart stays intact, no order is created, and the user can retry payment.

Actual

The cart is cleared and an order exists with Pending status. The user must re-add the items to retry.

Adapted reproduction outline: the export does not include a verified timeout setup or its referenced HAR and screenshots. The expected order behavior depends on the product’s payment requirements.

02 / QA metrics

Quality, over time.

Explore coverage, regression duration and defect resolution in the original interactive dashboard.

Synthetic data for demonstration. Figures do not represent measured work results.Open full dashboard ↗
03 / API testing

One car. The whole lifecycle.

A guided look inside my Postman collection: how requests share data, what the assertions check, and how the scenario cleans up.

Car_store

A local demo API for cars and brands

POSTMAN · E2E COLLECTION

Choose a request to explore its checks.

Run the collection locally

1. Start the demo API

Clone the separate Car_store repository ↗, open its folder, then run:

npm install
npm start

The collection uses http://localhost:3001.

2. Import and run in Postman

Download the E2E collection below. Import it into Postman and select an environment with baseUrl set to your local API URL. Run all seven requests in their original order using Collection Runner.

The scripts save generated values and IDs in the selected environment. The final two requests delete the created car and brand.

This page explains the collection; it does not send API requests or display a recorded test run.

Additional collection: CRUD exploration

A separate set of requests for cars, brands, reviews, filters, search, sorting and pagination. These are manual exploration examples; the exported collection does not include implemented assertion scripts.

Some requests use fixed IDs. Review the data and update IDs before sending requests, especially DELETE and database reset requests.

04 / Experience

From issue analysis to quality assurance.

Six years at Astral Soft, growing from technical support into QA and helping teams make defects easier to understand and resolve.

Astral Soft

Quality Assurance Engineer

Manual, API, backend and integration testing for B2B and B2C products. I validate data and access control with SQL, logs and API responses, investigate defects, and check fixes before release.

Introduced test-case reviews and coordinate QA-side automation priorities, regression scope and dependencies.

Astral SoftMar 2021 - Nov 2022

Product Quality Coordinator

Led a technical support team of up to 20 people. Established a third-line defect triage workflow, with reproducibility checks and structured escalations to developers.

Astral SoftAug 2020 - Feb 2021

Technical Support Analyst

Investigated software issues using SQL, logs and Kibana for electronic signature and encryption products.

Let’s connect

Have a QA role in mind?

Get in touch to discuss my work and testing approach.