
Axe Finance
TunisPublication : 4 nov. 2026
SMART RECORDER: UI ACTIONS TO SELENIUM
- Stage
- 4-6 mois
- Hybride
- Rémunéré
- Échéance : 18 nov. 2026
- Mobile software engineering
- Full-Stack JavaScript
- Browser Extensions
- Python/data analysis
- Selenium/Cypress / Automatisation web
- Domestic services
- XPath
- css
Description du poste
Internship
- Field: SOFTWARE ENGINEERING
- Duration: 6 months
- Paid internship with a flexible workplace model allowing remote and on-site work where possible.
Problem
Writing Selenium scripts by hand is slow. Classic recorders create a new locator for every action, leading to duplicated objects that are difficult to maintain.
Key tasks
- Develop a browser plugin that records clicks, inputs, selects, and waits.
- Before saving a locator, search the object repository and reuse an existing object.
- Build stable locators using labels, IDs, and roles.
- Generate clean code with team keywords.
- Handle iframes, popups, and dynamic ACP pages.
Success criteria
- Recorded scripts run successfully without manual edits.
- Near-zero duplicate objects.
- Less time to automate a test case.
- Locators survive minor UI changes.
Candidate profile and requirements
- Final-year software engineering student.
- JavaScript for browser extensions, Python, and Selenium.
- Good DOM, XPath, and CSS knowledge.
- Autonomous and attentive to usability.