SDET · QA Automation Engineer · Full Stack Developer
I build systems — and then I make sure they keep working.
Eight years of full-stack development gave me the instinct to understand code at every layer: where edge cases hide, why that query is slow, what "it works on my machine" actually means. That foundation is what makes my automation frameworks different — I'm not just writing tests, I'm testing systems I understand.
Four frameworks covering every testing layer:
| Project | Stack | What it demonstrates |
|---|---|---|
| E2E Testing Platform | Laravel · React · PHPUnit · Behat · Playwright · Docker | Built the app AND the test suite — 81 tests across 3 layers |
| Web Automation | Python · Selenium 4 · Pytest-BDD · Docker · Allure | POM + BDD, Dockerized Grid, parallel cross-browser execution |
| Mobile Automation | Java · Appium · TestNG · Cucumber | Cross-platform iOS & Android, sealed interface pattern, dual CI pipelines |
| API Automation | Java · HttpClient · JUnit 5 · Allure | Protocol-level testing — no framework abstraction, custom JSON parser |
| Project | Stack | Context |
|---|---|---|
| BrainPOP | PHP · Laravel 8 · Passport · Eloquent | REST API built as a technical assessment — Teacher → Period → Student relational domain |
| Clothing Factory | PHP · Laravel · Blade · MySQL | Graduation project — full MVC site with custom CMS admin panel |
Automation: Python · Java · Selenium · Appium · Playwright · Pytest · JUnit · TestNG · Cucumber · BDD/Gherkin · Allure · Docker · CI/CD
Backend: PHP · Laravel · Symfony · RESTful APIs · PostgreSQL · MySQL · Redis · AWS
Frontend: React · TypeScript · Angular · HTML5 · CSS3
- LinkedIn: linkedin.com/in/daniel-lotem
- Remote from Urubamba, Peru