Skip to content
View gamzesimit's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report gamzesimit

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gamzesimit/README.md
Gamze Simit

About

Nine years inside financial systems before software: tax returns, payroll, bank reconciliations, and compliance audits across more than 40 branches.

I build test automation, not just test cases. Playwright with TypeScript, Selenium with Java and Cypress, all on the Page Object Model; API verification with REST Assured and Postman; load runs in JMeter; SQL checks against the database; and suites that run on every commit through GitHub Actions.

I test financial applications the way an accountant reads a ledger. I know what the numbers are supposed to do, and I write the tests that prove whether the software actually does it.


Automation

Playwright TypeScript Selenium WebDriver Java Cypress JavaScript TestNG Cucumber / BDD Page Object Model

API, performance and data

REST Assured Postman / Newman Apache JMeter SQL MySQL Accessibility checks (axe)

Delivery

GitHub Actions Docker Maven Git JIRA Agile Scrum

Testing practice

Risk-Based Testing Test Plans Test Case Design Traceability Matrix Boundary Analysis Regression Defect Reporting

Financial domain

General Ledger AP / AR Reconciliations Month End Close Payroll Tax Returns Mortgage Origination Compliance Auditing QuickBooks PeopleSoft Bloomberg Terminal


Projects

Browser automation

ecommerce-checkout-tests Playwright and TypeScript for a storefront, built around checkout arithmetic rather than screens. Thirty two tests on desktop and a phone profile, including accessibility checks. Three defects, one of them an empty cart checked out into a confirmed order.

parabank-test-automation Playwright and TypeScript for a retail online banking application, on Chrome, Firefox and an iPhone profile. Twenty one tests around the rules that protect the balance. Four defects, two of them change an account balance. The same application is tested with Selenium below, so the two tools can be compared on one target.

parabank-selenium-tests Selenium WebDriver in Java with TestNG and Maven, on the Page Object Model with PageFactory, for a retail online banking application. Twenty tests, with sign-in cases and amounts read from Excel through Apache POI. Four defects found through the browser, two of them on the transfer screen: a negative amount moves the money backwards, and a transfer larger than the balance drives the account to -1000.00.

ui-edge-case-tests Cypress over the browser behaviour that breaks automated tests: late content, dialogs, frames, uploads, storage and layout at three widths. Forty six tests with no fixed waits. Three defects.

API and performance

banking-api-tests REST Assured and TestNG in Java with Maven. Thirty one checks over accounts, customers, transfers, loans, transactions and error paths, with a response time budget on every endpoint. Three defects, two critical: a negative amount reverses the direction of a transfer, and the endpoint moves money without asking who is calling.

banking-bdd-tests Cucumber and Gherkin over the same API, so the rule is readable by someone who does not read Java. Ten scenarios, three tagged as known defects and excluded from the default run.

banking-postman-collection Postman collection with the assertions written into the requests, run headless by Newman on every commit. Seven requests, seventeen assertions. Balances asserted as differences so the collection can be re-run against the same environment.

banking-jmeter-load Apache JMeter load plan for the same banking API, run headless on every commit with the assertions inside the plan, so a fast wrong answer still fails.

Written testing and data

banking-test-documentation The part that comes before automation: test plans with entry and exit criteria and a risk table, twelve executable test cases, eleven requirements, a traceability matrix tying each one to a manual case and an automated test, and defect reports.

sql-for-testers Queries that check an accounting database is telling the truth: invoice arithmetic, referential integrity, data quality, duplicates and reconciliation. Written so a clean database returns no rows, and four of them proved against a database with a fault inserted.

accounting-defect-study Defect study of an open source accounting platform. Two reproducible defects with one root cause, traced through the source: hidden outbound calls that fail silently. On a fresh install no record of any kind can be created.

Background

The University of Tennessee, Knoxville B.S. Business Administration. Major: Accounting, Collateral in Finance. GPA 3.5/4.0.

Software Engineering Bootcamp, NeoTech Academy April 2024 to March 2025. Manual and automated testing, Java, SQL, REST APIs, Agile delivery.

Software Testing Bootcamp, TechPro Education August 2023 to December 2023.

Certifications Bloomberg Terminal: Equities, Fixed Income, Foreign Exchange, Commodities. Mortgage Loan Originator examination.

Pinned Loading

  1. ecommerce-checkout-tests ecommerce-checkout-tests Public

    Playwright suite for a storefront, built around checkout arithmetic rather than screens. 32 tests across desktop and phone, including accessibility. Three defects, one of them an empty order the st…

    TypeScript

  2. parabank-selenium-tests parabank-selenium-tests Public

    Selenium WebDriver, Java, TestNG and Maven checks for a retail banking web app, on the Page Object Model with PageFactory and Apache POI data

    Java

  3. banking-api-tests banking-api-tests Public

    REST Assured and TestNG checks in Java for a retail banking API, with a response time budget on every endpoint. 31 checks. Three defects, two critical: a negative transfer reverses the direction of…

    Java

  4. banking-test-documentation banking-test-documentation Public

    The written side of testing a retail banking application: test plans, executable test cases, a requirement traceability matrix and defect reports. 11 requirements, 12 cases, 2 defects.

  5. accounting-defect-study accounting-defect-study Public

    A defect study of an open source accounting platform. Two reproducible defects with one root cause, traced through the source: hidden outbound calls that fail silently. 14 tests.

    TypeScript

  6. ui-edge-case-tests ui-edge-case-tests Public

    Cypress suite over the browser behaviour that breaks automated tests: late content, dialogs, frames, uploads, storage and layout at three widths. 46 tests, no fixed waits. Three defects.

    JavaScript