My name is Tarik Ozgur. I am a QA Software Tester with over 5 years of experience creating automated test scripts and frameworks that automate both front and back end functionality.
Need an automation framework built from scratch? Need help with manual and/or automated testing? I'm your guy.



An example test case in action!
Watch as Playwright adds entries to this budget tracker app and verifies the total amount. (Manual slowdown added for clarity)

How I follow best practices for test case structuring

An Example UI Test
Let's say we want to assert Spiderman's real name, Peter Parker from this dynamic table. (Dynamic as in the rows are randomized on each load.)

Page Object
We use a Page Object file. The web elements of the page are stored here, as well as functions specific to the page.

Test File
With the Page Object set up, we then simply write a test file that navigates to the app, calls findCharacterRealName(), and asserts that the name found is "Peter Parker."
Framework organization best practices

Page Object Model
Every web page on the app has its own Page Object file. This is known as the Page Object Model, and it is an industry standard framework that makes automation more efficient and modular.

Test Tags
Tags are used to categorize tests and delineate between UI and API Tests, and allow us to run these types of tests independently of each other when needed.

Test Data
For this project, the data for each test is stored in its respective page object. For other projects, test data may be stored in separate JSON files.
Reporting and CI/CD

CI/CD
This repo uses GitHub Actions to run tests automatically after a pull request. GitHub Actions is the industry standard for CI/CD when it comes to Playwright frameworks.

AWS, Azure, and more.
My frameworks can easily be configured to run with CI/CD services such as Azure, AWS, and other services.

Allure
Allure is a reporting tool I use to quickly see the pass/fail rates of tests.
About me
⚙️
Automation is one of my greatest passions. It's a fun way to solve engaging problems and ensure apps are working as expected.
🌎
I am based out of Eastern PA, US, and am open to relocation as well as remote opportunities.
💻
I'm also well-versed in manual testing, as well as writing test cases and test plans.
🔬
I am an analytical problem solver. I excel at breaking down large tasks into bite-sized chunks.
🎮
I am a game developer in my spare time. You can check out my latest project over at www.malusgame.com
