صورة شخصية لعوزي كوهين

مقيم في إسرائيل

أجعل الإصدارات مملّة.

أنا عوزي كوهين، مهندس QA بخبرة 5 سنوات في الاختبار بدورة كاملة للويب وواجهات API وiOS وAndroid، من خطط الاختبار حتى اعتماد الإصدار.

regression · pipeline #4817

$ mvn test -Dsuite=regression -Dthreads=4

  • sdk.impression_fires_exactly_onceقيد التشغيل
  • rewarded.endcard_after_video_complete
  • api.partner_bid_response_schema
  • visual.feed_phash_within_threshold
  • banner.refresh_respects_remote_config
  • api.auth_rejects_expired_token
  • android.consent_choice_persists
  • web.checkout_smoke_playwright
0/8 اختباراتالبوابة: قيد الانتظار

تشغيل تجريبي لاختبارات الانحدار. اختبار غير مستقر واحد يُعزل ويُعاد تشغيله وينجح.

5

سنوات من QA بدورة كاملة

الويب وواجهات API وiOS وAndroid، من خطط الاختبار حتى اعتماد الإصدار

1B+

جهاز يعمل عليه الـ SDK الذي اختبرته

حزمة SDK للموبايل من Digital Turbine على iOS وAndroid، حتى اعتماد الإصدار

300+

اختبار يدوي ومؤتمت

في Mobile Research Labs، للموبايل والويب، موثقة في STP/STD

20+

ثغرة أمنية

تقييم OWASP Top 10: ‏IDOR وتجاوز المصادقة والحقن، وأصلحها فريق التطوير كلها

نبذة عني

أمضيت خمس سنوات أجعل الإصدارات مملّة. في Mobile Research Labs قدت فريق QA من 3 أشخاص وبنيت أتمتة iOS وAndroid والويب من الصفر. في Digital Turbine توليت QA بدورة كاملة لحزمة SDK للموبايل مثبتة على أكثر من مليار جهاز، أولًا عبر Qualitest ثم كموظف مباشر. أعمل بالعبرية والإنجليزية والعربية، وخطوتي التالية هي قيادة الجودة لمنتج موبايل أو API في فريق تكون فيه الاختبارات جزءًا من طريقة الإطلاق.

عملان من وظيفتيّ الأخيرتين، ونمطا اختبار أكتبهما كل يوم. كل رسم متحرك يُظهر كيف يتصرف عند التشغيل.

المرجع
xor
المرشّح
Hamming distance 0 / العتبة 10تطابق بصري

أداة Visual Regression

مقارنة لقطات الشاشة بكسلًا ببكسل كانت تفشل مع كل تغيير في تنعيم الحواف. بنيت هذه الأداة بـ Java بمساعدة أدوات البرمجة بالذكاء الاصطناعي: تقارن Perceptual Hashes بدل البكسلات، ما قلّل الإخفاقات غير المستقرة في اختبارات لقطات الشاشة.

كيف يعمل
  • Java
  • pHash
  • Hamming distance
> GET /search?q=' OR '1'='1
حرجةSQL injection→ أُصلحت

تقييم OWASP Top 10

مراجعة أمنية لواجهات API والويب كشفت أكثر من 20 ثغرة، منها IDOR وتجاوز المصادقة والحقن. بقيت مع فريق التطوير حتى أُصلحت كل واحدة منها.

  • OWASP
  • API
  • Charles Proxy

TODAY, SUNDAY

Push, 33 min

1. DB Bench Press

3 x 8-15, rest 90 sec

Start set

2. DB Shoulder Press

3 x 8-15, rest 90 sec

Start set

3. Push-ups

3 x 8-20, rest 60 sec

Start set
Finish workout

DB Bench Press, set 1

Save set

HomeBulkSmokeTest.java

  1. find(accessibilityId("start-set-bench")).click();
  2. find(accessibilityId("reps-input")).sendKeys("12");
  3. find(accessibilityId("save-set")).click();
  4. swipe(Direction.UP);
  5. assertTrue(find(text("Push-ups")).isDisplayed());

أتمتة الموبايل من البداية إلى النهاية

اختبار Appium يقود مسارًا حقيقيًا: يجد كل عنصر، يضغط، يكتب، يمرّر، ثم يتحقق. معروض على نسخة تجريبية من HomeBulk، تطبيقي للتمارين.

  • Appium
  • Java
  • Android
SessionApiTest.createSession_returnsValidToken
test
POST /sessions
api
POST /sessions
  • statusCode() == 201
  • body matches session.schema.json
  • body("expiresIn") == 3600
  • time() < 500ms

اختبارات API تتحقق من العقد

طلب يخرج، ردّ يعود، ثم كل التحققات: الحالة ومخطط JSON والحقول وزمن الاستجابة. النمط نفسه الذي أستخدمه مع REST Assured وPostman.

  • REST Assured
  • Postman
  • JSON Schema

محرر الخرائط الذي بنيته، وتسعة مشاريع أخرى من GitHub اخترتها حسب الصلة والصعوبة: حِزم اختبارات وتطبيقات بنيتها من البداية إلى النهاية.

شاشة البداية لبرنامج Uzi's Map Editor

المشروع المميز

Uzi's Map Editor

محرر خرائط لسطح المكتب على Windows للعبة Old School RuneScape، تحت اسم GadScape map tools. يحمّل ملفات اللعبة، ويعرض المناطق بثلاثة أبعاد، ويتيح إضافة الأجسام وحذفها ثم تصدير المناطق المعدّلة.

  • عرض ثلاثي الأبعاد للعالم وخريطة من الأعلى، كلاهما مرسوم بـ OpenGL
  • أدوات إضافة وحذف، ومنتقي أجسام، وتصدير المناطق
  • ثلاثة أنماط للواجهة: OSRS وAurora وMidnight
  • يُوزَّع كتطبيق Windows يحدّث نفسه من GitHub Releases
  • اختبارات واجهة وخطة اختبار و8 أخطاء أُعيد إنتاجها لتطبيق ويب لإدارة المواقف يعمل في Docker، مبنية على Page Object Model.

    PlaywrightTypeScriptDocker
  • اختبارات واجهة وAPI لمتجر إلكتروني تجريبي، مع WireMock ونموذج Page Object والمكوّنات.

    Java 17Selenium 4TestNGMavenWireMock
  • اختبارات API للخادم الخلفي للعبة موبايل: تسجيل الدخول، وتدوير عجلة الجوائز، والأرصدة، والطلبات المرفوضة، تعمل في GitHub Actions.

    Playwright TestTypeScriptGitHub Actions
  • PolyTrader

    polytrader, 2026

    نظام تداول لـ Polymarket يبدأ من إدارة المخاطر، يتغذى على بيانات العقود الحكومية وإفصاحات STOCK Act. محرك مخاطر حتمي واحد يجيز كل صفقة.

    PythonLLM
  • PreSwiper

    PreSwiper, 2026

    محلل لأسواق التنبؤ بأسلوب السحب (Swipe): موجز للموبايل، ومحفظة، ولوحة متصدرين، وتداول آلي في مستودع واحد.

    React NativeNext.jsPrismaTypeScript
  • HomeBulk

    HomeBulk, 2026

    تطبيق تمارين منزلية يبني برنامج Push/Pull/Legs حسب المعدات التي تملكها، ويخبرك بما تفعله اليوم.

    TypeScript
  • تطبيق Leanback لـ Android TV لتصفح الأفلام والمسلسلات من TMDB، مع بحث وصفحات تفاصيل وتشغيل.

    KotlinAndroid TV
  • يحوّل صور منتجات الفساتين إلى فيديوهات ترويجية قصيرة لـ Reels وTikTok، مع قوالب وعلامات مائية وعدة مزوّدي فيديو بالذكاء الاصطناعي.

    TypeScriptRunwayFal.aiReplicate
المزيد على github.com/Uzi-Cohen

سبتمبر 2021

Mobile Research Labs

قدت فريق QA من 3 أشخاص في هود هشارون وبنيت أتمتة iOS وAndroid والويب من الصفر.

مايو 2024

Digital Turbine عبر Qualitest

انضممت إلى فريق QA في Digital Turbine في بتاح تكفا عبر Qualitest. وبدوام جزئي، اختبرت أيضًا روبوت الدردشة بالذكاء الاصطناعي لشركة الكهرباء الإسرائيلية.

أغسطس 2025

التوظيف المباشر في Digital Turbine

انتقلت من عقد Qualitest إلى التوظيف المباشر، على حزمة SDK نفسها.

يونيو 2026

Toptal

قُبلت في شبكة Toptal للمهندسين المستقلين المختارين، كمهندس QA.

Digital Turbine

QA Engineer

مايو 2024 - يونيو 2026 · بتاح تكفا

شركة مدرجة في ناسداك (APPS) ومقرها الرئيسي في أوستن، تكساس. مركز التطوير في بتاح تكفا جاء مع الاستحواذ على Fyber عام 2021، ويطوّر DT Exchange وحزمة SDK للموبايل.

عبر Qualitest حتى أغسطس 2025، ثم بالتوظيف المباشر.

QA بدورة كاملة لحزمة SDK للموبايل مثبتة على أكثر من مليار جهاز iOS وAndroid.

  • توليت QA بدورة كاملة للحزمة: نطاقات الاختبار، وSTP وSTD، وحالات الاختبار اليدوية، والانحدار، وتتبع الأخطاء في Jira، واعتماد الإصدار.
  • توليت اختبار الإعلانات الأصلية (Native Ads) من البداية حتى الإطلاق في الإنتاج، وكشفت أكثر من 5 أخطاء حرجة قبل الإطلاق.
  • تولّيت صيانة حزمة الاختبارات المؤتمتة: حققت في الاختبارات الفاشلة وغير المستقرة وأصلحتها، ودرّبت مختبرًا جديدًا على كتابة الاختبارات في الإطار.
  • بنيت بـ Java أداة Visual Regression بمساعدة أدوات البرمجة بالذكاء الاصطناعي، فقلّلت الإخفاقات غير المستقرة في اختبارات لقطات الشاشة.
  • اختبرت واجهات API وواجهة المستخدم بـ Postman وREST Assured وCharles Proxy: تتبع الأحداث، والتحقق من الـ Payloads، وفحص حركة البيانات الحية.
  • عبر Qualitest، بدوام جزئي: اختبرت روبوت الدردشة بالذكاء الاصطناعي لشركة الكهرباء الإسرائيلية (IEC) بحالات اختبار ومسارات محادثة.
  • Java
  • Appium
  • TestNG
  • Postman
  • REST Assured
  • Charles Proxy
  • Jira
  • GitLab CI

Mobile Research Labs

QA Engineer

سبتمبر 2021 - مايو 2024 · هود هشارون

تقنيات صوتية: حزمة SDK لقياس مستوى الصوت (dB) تستخدمها المصانع بشكل أساسي.

قدت QA لـ iOS وAndroid والويب، من خطط الاختبار حتى الجاهزية للإصدار.

  • قدت فريق QA من 3 أشخاص: الأولويات، ومراجعة خطط الاختبار، والجاهزية للإصدار.
  • صمّمت وبنيت من الصفر بـ Java إطار الأتمتة لـ iOS وAndroid والويب (Appium وSelenium وTestNG).
  • كتبت ونفّذت أكثر من 300 اختبار يدوي ومؤتمت للموبايل والويب، موثقة في STP/STD، مع تتبع الأخطاء في Jira وAzure DevOps.
  • تحققت من سلامة البيانات من الخادم إلى الواجهة عبر الاستعلام من AWS DynamoDB ومطابقتها بواجهة الويب الحية في الإنتاج.
  • قدت تقييم OWASP Top 10 لواجهات API والويب، وكشفت أكثر من 20 ثغرة منها IDOR وتجاوز المصادقة والحقن، وأصلحها فريق التطوير كلها.
  • Java
  • Appium
  • Selenium
  • TestNG
  • AWS DynamoDB
  • Azure DevOps
  • OWASP

دورة QA الكاملة

تخطيط الاختبارات، استراتيجية الاختبار، STP/STD، الاختبار اليدوي، الاختبار الاستكشافي، اختبار الانحدار، Smoke، دورة حياة الأخطاء، اعتماد الإصدار، Agile/Scrum

الأتمتة

Selenium، Appium، Appium Studio، Appium Inspector، Playwright، TestNG، JUnit، REST Assured، Page Object Model، Visual Regression

API والبيانات

اختبار API، Swagger، Postman، Charles Proxy، JSON، AWS DynamoDB، SQL

لغات البرمجة

Java، TypeScript، Python، SQL

CI/CD والأدوات

GitLab CI/CD، GitHub Actions، Jenkins، Git، GitHub، Docker، Linux، Jira، Azure DevOps

المنصات والذكاء الاصطناعي

Web، iOS، Android، Mobile SDK، Cross-browser، Claude Code، Cursor، اختبار روبوتات الدردشة بالذكاء الاصطناعي

  1. 2021

    أتمتة QA: Selenium وAppium

    Atid Automation

  2. 2021

    شهادة هندسة QA

    Atid Automation

  3. 2022

    تطوير الويب Full-Stack

    Developers Institute

حين لا أطارد اختبارات غير مستقرة، تجدني في حراسة المرمى، أو أشاهد بايرن، أو أبحر في بحار Gielinor.

كرة القدم

مانويل نوير في مرمى منتخب ألمانيا

حارس مرمى

حارس ليبرو.

ألعب حارسًا للمرمى كل أسبوع بأسلوب الحارس الليبرو. مانويل نوير كان دائمًا قدوتي.

ملعب أليانز أرينا مضاء بالأحمر ليلًا

بايرن ميونخ

Mia san mia.

دورتموند1:2بايرن

25 مايو 2013 نهائي دوري أبطال أوروبا. روبن يسجل في الدقيقة 89.

مشجعو سيهوكس يفردون قميص 12th Man عملاقًا في الملعب

سياتل سيهوكس

Go Hawks.

الربع الرابع
سيهوكس14رامز30

ديسمبر 2025 متأخرون بفارق 16 في الربع الرابع. فوز في الوقت الإضافي بتحويل من نقطتين، من دارنولد إلى ساوبرت، أول مباراة على الإطلاق تُحسم في الوقت الإضافي بهذه الطريقة.

أفلام ومسلسلات

مسلسلات كوميدية بلا توقف

Friends وHow I Met Your Mother، وأي شيء آخر فيه ضحكات مسجّلة.

ليالي الأفلام

Star Wars (الأجزاء I إلى VI، وRogue One وAndor)، وThe Lord of the Rings وThe Hobbit. اضغط على الشاشة للتخطي.

الطائرات المقاتلة

سلاح الجو الإسرائيلي

حلمت دائمًا أن أكون طيارًا مقاتلًا.

  • F-35I Adir

    F-35I Adir

    أدير، «الجبّار»

    في مايو 2018 أعلن سلاح الجو عن أولى الضربات العملياتية بطائرة F-35 في العالم.

  • F-16I Sufa

    F-16I Sufa

    سوفا، «العاصفة»

    نسخة إسرائيلية بمقعدين مع خزانات وقود ملاصقة للهيكل. سبقتها نِتس وباراك.

  • F-15I Ra'am

    F-15I Ra'am

    رعام، «الرعد»

    نسخة Strike Eagle الإسرائيلية، في السرب 69، سرب المطارق. طائرات F-15 الأقدم سُمّيت باز.

  • IAI Lavi

    IAI Lavi

    لافي، «الأسد»

    المقاتلة الإسرائيلية. أول طيران في 31 ديسمبر 1986، وأُلغيت بتصويت حكومي 12 مقابل 11 في أغسطس 1987.

RuneScape

Old School RuneScape

Maxed. كل المهارات على 99.

أحدث إنجازاتي هو 99 في Sailing، أول مهارة جديدة تُضاف إلى اللعبة على الإطلاق، صدرت في نوفمبر 2025.

  • attack99/99
  • hitpoints99/99
  • mining99/99
  • strength99/99
  • agility99/99
  • smithing99/99
  • defence99/99
  • herblore99/99
  • fishing99/99
  • ranged99/99
  • thieving99/99
  • cooking99/99
  • prayer99/99
  • crafting99/99
  • firemaking99/99
  • magic99/99
  • fletching99/99
  • woodcutting99/99
  • runecraft99/99
  • slayer99/99
  • farming99/99
  • construction99/99
  • hunter99/99
  • sailing99/99
المستوى الكلي: 2376
Max cape
Max cape
Sailing cape
99 في Sailing
خزانة خوادم مع كابلات شبكة

خادم لعبة أديره بنفسي

يعمل دائمًا.

أشغّل خادم لعبة على Linux على مدار الساعة وأبني له أدوات تعديل خاصة بي، منها محرر الخرائط.

إلى محرر الخرائط

الحياة

كيندر، هاسكي بلون الشوكولاتة، يجلس على كرسي حديقة

كلبي

Kinder.

كلبي الهاسكي بلون الشوكولاتة. تطوعت أيضًا مع الكلاب.

الساعات

ميكانيكية لا كوارتز.

سيكو وتيسو في الغالب. هذه الساعة تعرض وقتك الحقيقي، وعقرب الثواني فيها يتحرك ست مرات في الثانية، مثل حركة Seiko 4R الأوتوماتيكية.

كومة من الأثقال الملونة

التمرين في البيت

أتمرن في البيت، وهذا ما دفعني إلى بناء HomeBulk، تطبيقي للتمارين.

ماكينة خياطة سوداء قديمة من سينجر

الخياطة والتطريز

نشأت في أجواء مشغل الخياطة العائلي، وما زلت مهتمًا بصناعة الملابس والأزياء الرجالية.

أدوات الذكاء الاصطناعي للبرمجيات

أستخدم Claude Code وCursor لأبني وأختبر بشكل أسرع، وفي العمل اختبرت مسارات محادثة لروبوت دردشة بالذكاء الاصطناعي.

uzicohenqa@gmail.com

مقيم في بيتح تكفا، إسرائيل. أعمل بالعبرية والإنجليزية والعربية.

LinkedInGitHub