
Automate 10 test cases with Selenium using Page Object Model
- Views 12
What you get with this Offer
If your team re-tests the same login, search and checkout flows before every release, you are paying people to do work a script should be doing.
WHAT'S INCLUDED:
- Automation of up to 10 test scenarios of your choice
- Selenium WebDriver framework using Page Object Model, so every locator lives in one place and UI changes take minutes to fix, not hours
- Java with TestNG, or Python with pytest, whichever your team prefers
- Automatic screenshot capture on every failure
- HTML execution report you can share with your team or client
- Reusable utilities for waits, dropdowns, alerts, iframes and file uploads
- Clean, commented source code sent to your GitHub repo or as a zip
- README with setup and run instructions a non-QA developer can follow
- A short screen recording of the suite running
WHAT I AUTOMATE:
Login and authentication, registration and form submission, search and filters, cart and checkout, CRUD operations, link validation, data-driven scenarios and full end-to-end user journeys.
TOOLS I WORK WITH:
Selenium WebDriver, Java, TestNG, Maven, Python, pytest, Page Object Model, WebDriverManager, Allure and Extent Reports, Apache POI, openpyxl, Git and GitHub, Jenkins, GitHub Actions, Selenium Grid, IntelliJ IDEA, PyCharm and Jira.
WHY THIS FRAMEWORK WON'T BREAK NEXT MONTH:
Most cheap automation is a pile of recorded scripts with hardcoded absolute XPaths that fail the moment a developer renames a div. I use explicit waits instead of Thread.sleep, CSS and relative locators instead of brittle paths, and Page Object Model so one UI change means one file edit. You get automation your team can actually maintain, not a demo that dies in two weeks.
WHO THIS IS FOR:
Teams running the same regression suite by hand before every release, startups needing a smoke suite before they scale QA, and developers who just want to know a deploy didn't break the login page.
BEFORE YOU ORDER:
Send me your application URL and a list of what you want automated, and I'll confirm whether 10 scenarios covers it. This offer is web automation only. For mobile, API or performance testing, message me first and I'll tell you honestly whether I can help.
Get more with Offer Add-ons
-
I can automate 10 additional test scenarios in the same framework
Additional 2 working days
+$40 -
I can set up cross-browser execution on Chrome, Firefox and Edge
Additional 1 working day
+$20 -
I can add data-driven testing from Excel or CSV files
Additional 1 working day
+$25 -
I can set up Allure or Extent reports with failure screenshots
Additional 1 working day
+$25
What the Freelancer needs to start the work
To get started I need:
1. Application URL. Staging is preferred. Live is fine too, just tell me what I should not touch (real orders, live emails, production data)
2. Test account credentials. If different roles behave differently (admin, user, guest), please share one login per role
3. The list of scenarios you want automated. Plain English is fine, for example "log in with valid details" or "add an item to the cart and verify the total"
4. Your preferred stack: Java with TestNG, or Python with pytest. If you have no preference, I'll use Java with TestNG
5. Any existing manual test cases, test scripts or requirement docs you already have
6. Where you want the code delivered: an invite to your GitHub repo, or a zip file
7. Important: please tell me if your login uses OTP, captcha or two-factor authentication. These block automation, and we need to agree on a workaround before I start (a test account exemption, a bypass token, or handling that step manually)
8. Let me know if any part of your app is behind a VPN, IP whitelist or private network
If all you have right now is a URL and a login, that's enough for me to begin. I'll ask for the rest as I go.