Overview
Technical skills
Projects
Timeline
Roles

Overview

SDET-focused Java automation engineer at a Middle level specializing in Selenium WebDriver UI automation. The strongest proven skill is page-object based UI automation with a TestNG harness and failure-capture shown by pages/* classes and base/BaseTests.java. The public code does not demonstrate API/contract testing, CI integration or performance/load testing.
Phone

Technical skills

Languages
7
Python
Java
JavaScript
SQL
C++
C#
C
QA
5
TestNG
Selenium
Playwright
Rest-Assured
Cucumber
Other
14
Azure
MySQL
JUnit
GitHub
Postman
Rest API
Azure DevOps
Jira
JMeter
QA
CI/CD
Frontend
Agile
SOAP

Projects

Built API test automation for QACart Academy using RestAssured with TestNG and Postman to drive and validate requests. Automated scenarios for GET and POST endpoints to reduce manual testing effort. Verified responses and ensured test coverage of API behaviors.
Developed a web test automation framework for a Herokuapp website using Selenium WebDriver with a Page Object Model structure. Implemented automated assertions and test cases using TestNG to validate key web functionalities. Structured the tests to improve maintainability and repeatable execution.
Go REST API Testing
Performed REST API testing to validate that services returned correct response structures. Used an API testing approach to verify expected outputs for RESTful endpoints and related functionality. Documented findings to support reliability of the API behavior.
Guru99 Bank Project
Created a manual testing deliverable for a bank project based on reviewed SRS documentation. Designed test cases to validate core workflows and logged defects found during test execution. Focused on covering functional behavior and ensuring expected results.
AI Call Centre Agent
Built an AI call centre agent as a graduation project using manual testing practices. Reviewed the SRS documentation to identify testable requirements, created test cases, and verified expected behavior against the provided specifications. Logged and documented issues found during testing.

Timeline

Beni-Suef University
Bachelor's Degree • Navigation Science
2018–2023 Beni Suef, Egypt
QC Engineer (Manual & Regression Testing) • Middle
Waqf • Full-Time
In office
Reviewed requirements, user stories, and acceptance criteria to derive test scenarios and detailed test cases. Performed functional, non-functional, integration, regression, and exploratory testing for web applications, including cross-browser and cross-device checks. Executed UAT and release validation, and validated UI/UX implementation against Saudi Design System requirements. Reported and tracked defects in Azure DevOps with reproduction steps and evidence, collaborating with developers and UI/UX designers in an Agile process.
Middle QA Engineer Confidence: Medium SDET
SDET-focused Java automation engineer at a Middle level specializing in Selenium WebDriver UI automation. The strongest proven skill is page-object based UI automation with a TestNG harness and failure-capture shown by pages/* classes and base/BaseTests.java. The public code does not demonstrate API/contract testing, CI integration or performance/load testing.
Test Automation Frameworks
5/10
Building automated tests
Clear page-object model and test harness with reusable helpers (BaseTests, WindowManager, EventReporter) and explicit-wait usage; shows practical Selenium/TestNG orchestration but lacks data factories, parallelization/sharding, selector-discipline enforcement and test isolation features.
Test Coverage & Strategy
3/10
What and how to test
Contains many focused UI tests and some negative-path helpers (alerts, waits) indicating basic negative-path thinking; overall structure looks tutorial/demo-like without risk-based tagging, property-based invariants, mutation testing or deliberate boundary-driven suites.
API & Integration Testing
Testing how parts work together
Not evidenced in public code
Performance & Load Testing
Testing speed under load
Not evidenced in public code
Bug Reporting & Analysis
2/10
Finding and describing bugs
Provides local failure capture and screenshot artifact generation useful for bug reports, but there are no linked bug reports, RCA commits or reproducible minimal repros documented.
CI Test Integration
2/10
Running tests automatically
Some test reporting hooks are present (Cucumber runner plugin, BaseTests screenshot capture) which are useful for CI artifacts; there is no CI pipeline, matrix, per-test retry policy, quarantine mechanics or historical test-trend integration visible.
Expertise
SDET & Test Engineering• Middle
Technologies
QA
JavaScript
SQL
C#
TestNG
Selenium
Cucumber
JMeter
Postman
Azure
CI/CD
Rest-Assured
GitHub
Recommendations
  • Extend the existing Page Object Model into a test infrastructure with data factories, isolated fixtures and a selector strategy (data-testids) to improve reliability and reusability.
  • Add CI integration with parallel test execution and artifact publishing so tests run in pipelines and failure screenshots/reports are centrally available.
  • Introduce API/contract tests and testcontainers-based integration tests to cover backend behavior and reduce end-to-end brittleness.
  • Invest in flake engineering: replace remaining sleep-based patterns, add explicit per-test waits and reasoned retry/quarantine for intermittent failures.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Backend Developer Confidence: Medium Generalist
QA and Test Automation practitioner (Junior) with a focus on Selenium-based Java end-to-end testing and the Page Object Model. The strongest proven skill is Java test automation as shown by the Page Object classes (for example pages/HomePage.java) and the centralized test setup in base/BaseTests.java. There is no evidence of backend engineering responsibilities such as API design, database work, messaging, or production-grade scalability in the public human-authored code.
API Design
How well APIs are designed
Not evidenced in public code
Data Layer & Database
Working with databases
Not evidenced in public code
Scalability & Performance
Handling load and speed
Not evidenced in public code
System Architecture
2/10
Overall system structure
Basic modular test-framework structure and Page Object Model are used, showing simple deliberate module boundaries within a test automation project.
Security & Auth
Protecting data and access
Not evidenced in public code
Reliability & Observability
3/10
Stability and monitoring
Basic reliability patterns in test automation are present including failure capture and explicit waits; these improve test robustness but are not full production observability/resiliency features.
Expertise
Java• Junior
Technologies
Java• since 2024 • Middle
Rest API
Recommendations
  • Develop and extend Selenium/TestNG page object test suites and reusable test utilities in Java.
  • Build CI-integrated end-to-end and regression test pipelines that include artifacted screenshots and structured test reporting.
  • Harden test reliability by adding explicit retry/backoff for flaky interactions and richer logging/correlation ids for failure triage.
  • Add lightweight service-contract or API tests if APIs become part of scope, and learn basic HTTP client testing patterns to complement UI tests.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Frontend Developer Confidence: Low Generalist
Frontend-focused developer at an intern level specializing in static HTML and CSS sites. The strongest proven skill is building and styling static web pages demonstrated by multiple HTML pages and associated CSS. There is no evidence of interactive JavaScript, component architecture, async state management, testing, or other non-trivial frontend systems to evaluate higher-level frontend capabilities.
UI Component Architecture
How interface parts are built
Not evidenced in public code
Responsive & Cross-browser
Works on all screens and browsers
Not evidenced in public code
Performance Optimization
Speed of the interface
Not evidenced in public code
Accessibility & Semantics
Usable for everyone
Not evidenced in public code
State Management & Data Flow
Managing data in the app
Not evidenced in public code
UX & Visual Polish
Look and feel quality
Not evidenced in public code
Expertise
HTML & CSS• Intern
Industries
Commerce• Intern
Technologies
Frontend
Recommendations
  • Build simple interactive projects (to-do app, product list with filters) using vanilla JavaScript then migrate to a modern framework to show component design and state management.
  • Practice responsive design and accessibility by implementing fluid layouts, keyboard navigation, and ARIA on custom components.
  • Add source control ownership signals and non-boilerplate commits, and include tests or CI to demonstrate engineering discipline.
  • Work on small e-commerce or landing page projects with client-side interactivity (cart, form validation) to show end-to-end frontend application skills.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: