Proof of Skill
Explore the technologies I use through code examples, interactive demos and practical explanations.
PROOF OF SKILL
Interactive demos that showcase real tools, coding workflows, automation logic, and technical execution.
- 1Click a cardsetup, usage & demo
- 2Run Live Demotry the code yourself
- 3In my workhow I used each tool
In my workBuilt a Playwright + TypeScript framework with POM from scratch in my last role.
test('login flow', async ({ page }) => {
await page.goto('/login');
await page.getByRole('button', { name: 'Login' }).click();
await expect(page).toHaveURL(/app/);
});
In my workThe language of my Playwright framework.
type User = { id: string };
const greet = (u: User) =>
`hi, ${u.id}`;
In my workUsed in a previous role as part of the test workflow.
In my workSQL for database validation in my tests.
SELECT id, email, created_at
FROM users
WHERE active = true
LIMIT 3;
| id | created_at | |
|---|---|---|
| 1 | qa@x.dev | 2025-11-01 |
| 2 | lead@x.dev | 2025-10-20 |
In my workManual API testing; API automation with RestAssured.
{
"status": "ok",
"version": "1.0"
}
In my workVersion control for my projects on GitHub.
In my workPrevious role: Selenium, JUnit, RestAssured and JDBC.
public class Main {
public static void main(String[] a) {
System.out.println("Hello");
}
}
In my workPrevious role: UI automation with Selenium WebDriver + Java.
driver.findElement(By.id("login"))
.click();
assert driver.getCurrentUrl()...
In my workPrevious role: BDD scenarios with Cucumber + Java.
Feature: Login
Scenario: valid user
Given the login page
When I submit credentials
Then I see the dashboard
In my workBug tracking; test management with Xray.
const run = () => {
document.querySelector('#out')
.textContent = 'ok';
};
run();