Skip to content
Luige

Luige

Test Automation Developer

Automated tests break when the interface changes. At X-Testing, I've been automating tests and processes since 2024. In my undergraduate thesis, I'm researching how those tests can heal themselves.

584 GitHub contributions over the last 12 months, combining my personal and work accounts.

Experience

X-Testing

Software quality and testing company based in Salvador, Brazil, providing test and process automation (RPA) services to other companies.

  1. Test Automation Developer (Trainee)

    Apr 2026 to present

    I run test automation projects, from development through maintenance. In an earlier phase of my current project, I integrated the tests with the Microsoft Graph API to validate emails automatically.

  2. Test Automation Intern

    Jul 2024 to Mar 2026

    Optimized existing process automations so they broke less often and needed less maintenance.

Projects

  • The selector can'tfind the elementHeuristics: stable attributesand structural similarityConfidence score (0 to 1)Score ≥threshold?yesnoSelectorreplacedTest failsas usualNote: every attempt is logged

    Auto-Healing for Web UI Tests

    Undergraduate thesis, in progress

    E2E tests break when a DOM or CSS change leaves a selector unable to find its element. This prototype searches for the element using structural similarity and stable attributes, then computes a confidence score. Above the threshold, it replaces the selector and logs the change for review. Below it, the test fails just as it would without the mechanism.

    TypeScript, Playwright, POM

    Languages
    TypeScript
    Updated
    Oct 5, 2026
    lluigecm/autohealing-e2e-tests
  • art: LPC (CC-BY-SA 3.0) and DyLESTorm

    MyGather

    A 2D pixel-art virtual office. When two avatars get close, audio between them turns on by itself. The server validates every move, so nobody gets into a closed room without walking through the door. Built for real use by a small team.

    TypeScript, Node.js, Socket.io, WebRTC, Canvas

    Languages
    TypeScript, HTML, Shell
    Updated
    Oct 9, 2026
    lluigecm/MyGather

Stack

Languages
Python, TypeScript, C, C++
Testing and automation
Playwright, Robot Framework
Parallel computing
MPI, OpenMP

Education

Bachelor of Science in Computer Science

UESC, State University of Santa Cruz (Bahia, Brazil). Expected completion: 2026.

Thesis on automatic selector recovery in web UI tests.

Contact

Want to talk about test automation or one of these projects? Write to me.