28 days ago
Remote, Tunisia or Tunis, TunisiaEntry Level / Mid Level
Responsibilities
- Write Gauge specifications from user stories and acceptance criteria using reusable, parameterized steps.
- Implement and maintain step implementations, Page Objects, and Selenium locators.
- Maintain YAML test data and configuration files and keep GitLab CI pipelines green.
- Run test campaigns across development, staging, and pre-production environments using Gauge environment profiles.
- Analyze execution reports, classify failures, and raise clear reproducible bug tickets.
- Stabilize flaky tests through explicit waits, synchronization, and test-data isolation.
- Participate in agile ceremonies, review test code, and perform exploratory testing.
Requirements
- 1 to 3 years of manual or automated testing experience.
- Experience with Gauge specifications, parameterized steps, tags, and environment profiles; equivalent experience with Cucumber, SpecFlow, or Behave is accepted with willingness to learn Gauge.
- Experience with Selenium WebDriver, element-location strategies, explicit waits, and the Page Object pattern.
- Knowledge of HTML, the DOM, basic CSS, HTTP methods and status codes, and browser developer tools.
- Working knowledge of the programming language used by the suite, such as Java, JavaScript, Python, or C#.
- Experience with GitLab branches, merge requests, conflict resolution, and GitLab CI pipelines defined in YAML.
- Solid test-design knowledge covering happy and negative paths, boundary values, error handling, and regression strategy.
- Experience with defect management using Jira, Xray, TestRail, or an equivalent tool in an agile delivery context.
- Fluent written and spoken English is mandatory and assessed during recruitment.
- ISTQB Foundation certification, Postman or REST Assured API testing, Docker, Selenium Grid, SQL, performance testing, or accessibility testing is preferred.
Benefits
- Permanent contract.
- Hybrid work arrangement.
