JacquesFarah

QA Engineer. I find the bugs before your users do.

5+ years testing web platforms · Machine learning & robotics background · Lebanon

Jacques Farah
scroll to run the suite

describe('Jacques Farah')

Six chapters. One test suite.

Every chapter of my career is a test. Scroll through and watch each one run, then pass.

test('learns how computers work')2014 – 2019 · Kaslik, Lebanon

Computer EngineeringHoly Spirit University of Kaslik (USEK)

A Bachelor of Engineering in Computer Engineering. Five years that set up everything that came next: the robots, the machine learning and, eventually, the testing.

education.json
degree
BE, Computer Engineering
school
Holy Spirit University of Kaslik
years
2014 – 2019
status
✓ graduated
test('builds robots that win')2015 – 2018 · Lebanon → USA

Robots, code and trophies

Alongside the degree I competed in robotics and programming contests, won nationally, and twice qualified for the VEX Robotics World Championship in the USA, competing there once.

expect(trophies).toHaveLength(5)01 / 05
2016 – 2017 · VEX Robotics 1st

National champion, Lebanon

  • Tournament Award: 1st place
  • Excellence Award: 1st place
  • Competed at the 2017 World Championship, USA
2017 – 2018 · VEX Robotics 1st×2

Best programming and best driving in Lebanon

  • Programming Skills: 1st in autonomous
  • Robot Skills: 1st in driving
  • Judges Award: qualified to represent Lebanon at the 2018 World Championship, USA
2017 · Innovate for Lebanon 1st

Solid waste track winner

  • Smart Sorting Bin, an RCC project that sorts waste automatically
2017 · Entrepreneurship competition 4th

Smart Sorting Bin, pitched as a business

  • The same RCC project, taken from prototype to business plan
2015 – 2018 · IEEE Xtreme ×4

24-hour coding marathons

  • Competed in editions 9.0, 10.0, 11.0 and 12.0
test('teaches machines to spot anomalies')Feb – Jul 2019 · Munich, Germany

Machine learning at BMW GroupMachine Learning Intern

  • Built anomaly-detection systems with unsupervised neural networks.
  • Implemented Variational Autoencoders in PyTorch.
  • Trained object-detection models for visual recognition.
reconstruction_error.py
threshold
error over time⚑ anomaly flagged
test('moves into quality')Mar – Aug 2021 · Beirut, Lebanon

QA Engineer at eProseedWhere testing became the job

  • Wrote and maintained detailed test cases in Zephyr (Jira).
  • Ran manual testing on dynamic websites.
  • Logged issues in Jira and followed them through to the fix.
jira · example bug
BUG-142Major

Form submits twice on a slow connection

  1. Throttle the network to Slow 3G
  2. Fill in the contact form
  3. Double-click “Send”
OpenIn progressFixed ✓
test('ships quality at scale')Mar 2022 – now · Beirut, Lebanon

Quality Assurance Analyst at VML10+ web projects and counting

  • Use AI throughout testing to plan, write and review tests faster.
  • Built a testing MCP server that lets AI assistants run our Playwright tests.
  • Functional, regression and exploratory testing, automated with Playwright and Cypress.
  • Test cases in Zephyr and bugs in Jira, across 10+ web projects with developers and project managers.
terminal · example run
Running 5 tests using 3 workers ✓ auth › signs in with valid details (1.4s) ✓ search › returns results (0.9s) ✓ cart › updates the total (1.1s) ✓ forms › blocks empty submit (0.7s) ✓ layout › menu works on mobile (1.6s) 5 passed (5.9s)
test('keeps learning')2023 → always

Always learningMachine learning · Robotics · Problem solving

QA by trade, engineer by habit. I still follow machine learning and robotics closely, and I bring that analytical side to every test plan.

languages.yml
Arabicnative
Englishfull professional
Frenchlimited working
DL

Deep Learning Specialization
Coursera · Feb 2023

View ↗
5+years in QA
10+web projects at VML
2VEX World Championship qualifications
4IEEE Xtreme editions

beforeAll(() => loadToolkit())

The toolkit

// AI & ML AI-assisted testing AI test generation Claude Code ChatGPT PyTorch // testing Playwright Cypress Manual testing Automated testing Test case design & execution Regression & exploratory // tracking Jira Zephyr // code Python Java SQL

6 passed · 0 failed · 0 flaky

All green. Let's build something reliable.

Need someone to make sure it works before it ships? Get in touch.

jackcfarah@gmail.com LinkedIn ↗

Based in Lebanon · Arabic · English · French