I'm Ruba Mogalli, a Media Informatics student building a foundation in computer Science. What is most important to me is to learn concepts well and clean implementation. I have had focus on Quality Assurance and debugging, Unit testing and End2End testing. Currently, Looking for a working student role in software testing/QA to build on this in a real product environment.
| Domain / Area | Tools, Frameworks & Focus |
|---|---|
| ✅ Testing & QA | JUnit 5, Jest, Playwright, Page Object Model, test pyramid, integration & E2E testing, coverage criteria (C0/C1/C2), McCabe complexity, Halstead metrics |
| 💻 Languages | Java, JavaScript/TypeScript (ES6+), SQL/PostgreSQL, Python (basic), Rust |
| 🌐 Systems & Networking | TCP/UDP sockets, HTTP fundamentals, raw-socket programming, reverse proxies, Docker networking |
| 🗃️ Databases | PostgreSQL, relational data modeling, schema design |
| 🛠️ Tools & DevOps | Git, GitHub Actions (CI/CD), IntelliJ IDEA, VS Code, Maven, Docker, MS Office |
| 📐 Concepts | OOP, layered/MVC architecture, clean code, Linux shell scripting, processes & threads |
| 📝 Documentation & Process | REST/HTTP, Jira (basic), structured technical writing (QM-Handbuch, Pflichtenheft) |
- SauceDemo Test Automation Suite (Playwright/TypeScript) — End-to-end test suite using the Page Object Model, with GitHub Actions CI/CD to run tests automatically. Github-repo
- TravelPlanner Test Suite (Java/JUnit 5) — 29-test suite for a Java desktop application, extracted into a standalone, documented repository. Github-repo
- Quality Management Handbook — Defined and documented testable quality criteria (availability, security, usability, compatibility) for a project management platform as part of a team. [Google Doc] (https://docs.google.com/document/d/1H521O-aS_Wf3Qp4pFVRm5u_9xkbmC-d8lmalgGApqPI/edit?usp=sharing)
- Software Quality Metrics — Attractive Numbers Algorithm — Applied McCabe cyclomatic complexity and Halstead metrics; derived control-flow graphs and test cases for C0/C1/C2 coverage. Google-doc
- Arabic 🇸🇦 — Native Speaker
- English us — Fluent
- German 🇩🇪 — Advanced (B2)