My Journey as a Software TesterI started my journey as a tester during my internship in a startup company back in 2018. After graduating, I was given the opportunity to continue working with the same company and that’s where my career as a software tester truly began. Today, I have 7 years of experience in the field of software testing, having worked with three different companies, including my current employer.2018 – 2019 | Manual Tester
I began as a manual tester handling a web-based Learning Management System (LMS) used by schools. The platform allowed teachers to create online classes and exams, while students could take their exams and view announcements. I often described the LMS as “a Facebook with Google Classroom features.” It was also available as a mobile application.
My responsibilities included functional testing, end-to-end testing, and cross-platform testing (web and mobile). I logged and tracked bugs using Basecamp, and I also supported the implementation team by creating user accounts and assisting with demo sessions for teachers and school staff.2020 – 2023 | QA Tester / Automation Learner
My second company introduced me to new testing methodologies and expanded my skills beyond manual testing. I gained experience in unit testing, smoke testing, regression testing, and functional testing, as well as defect triage and bug tracking using JIRA.
I also supported onshore teams, conducted demos for major system updates, and even had the opportunity to lead a team of testers.
The highlight of this role was learning automation testing using Selenium. I worked on building, running, debugging, and maintaining test scripts, and also conducted brown bag sessions to share automation knowledge with the team.2023 – Present | Automation Engineer
Currently, I’m working on a court and justice application system. I started as a manual tester but transitioned to an Automation Engineer role.
We use Leapwork, a codeless automation tool, to create and maintain automation flows. Despite being codeless, the platform requires applying complex logic and process design to ensure reliable and efficient automation.Recently, our team transitioned from Leapwork to an in-house automation tool. This new tool allows us to record test scripts and perform playback once recording is completed. In addition to recording, we also perform simple scripting for debugging purposes to enhance script flexibility and reliability.
I am also responsible for maintaining and updating the recorded scripts, especially when issues arise after regression runs, ensuring continuous test stability and automation efficiency.