Andi Santoso, Developer in Madiun, East Java, Indonesia
Andi is available for hire
Hire Andi

Andi Santoso

Verified Expert  in Engineering

Bio

Andi is a QA engineer with 10 years of experience working with startups and established companies, such as Medici and DGIT Systems. He has led the implementation of effective manual and automated QA processes, thereby improving the quality of client applications in the healthcare, telecommunications, and chemical management sectors. Andi has led and worked with teams across Indonesia, Australia, India, Mexico, and the United States.

Portfolio

Swiss Re
Quality Assurance (QA), QA Testing, QA Automation, Cypress, Functional Testing...
JusGlobal (Toptal Projects)
JavaScript, Cypress, REST APIs, Postman, Quality Assurance (QA), Manual Testing...
Bodega Solutions LLC
Quality Assurance (QA), Jira, Automated Testing, Functional Testing...

Experience

  • Selenium - 7 years
  • Appium - 7 years
  • Postman - 5 years
  • Manual QA - 5 years
  • Jenkins - 5 years
  • Docker - 5 years
  • Cucumber - 3 years
  • Cypress - 3 years

Availability

Full-time

Preferred Environment

Linux, Java, IntelliJ IDEA, Visual Studio, Postman, Apache JMeter, Jenkins, Docker, Appium, Cypress

The most amazing...

...thing I've done was work with multinational teams across the United States, Europe, and Asia, to develop world class telehealth applications.

Work Experience

Test Automation Engineer

2023 - PRESENT
Swiss Re
  • Significantly reduced the manual testing workload by developing dependable and robust UI automation test cases using Cypress.
  • Utilized Cypress plugins and GitLab techniques to achieve pseudo-parallelism in the test execution in the pipelines without using the proprietary Cypress Dashboard.
  • Collaborated in the automation testing effort, which increased release cadence to a daily basis instead of a biweekly basis.
  • Integrated Split.IO feature flags into the UI tests, enabling conditional testing based on the feature flag conditions.
Technologies: Quality Assurance (QA), QA Testing, QA Automation, Cypress, Functional Testing, Selenium, Postman, API Testing, Agile Software Development, Automated UI Testing, Test Automation, E2E Testing, QA Test Plan Management, UI Testing, Testing Strategy, Integration Testing

QA Engineer

2021 - PRESENT
JusGlobal (Toptal Projects)
  • Developed an automated test suite using Cypress.io. The test suite covered critical use cases, such as user registration and Stripe payments.
  • Performed manual tests on the integration of blockchain with the process for signing legal documents.
  • Developed an automated, end-to-end API test suite using Postman.
  • Performed manual visual tests for smoke and acceptance testing.
  • Worked with team members spread across the United States, United Kingdom, Serbia, and Kazakhstan.
Technologies: JavaScript, Cypress, REST APIs, Postman, Quality Assurance (QA), Manual Testing, API Testing, Automated Testing, Use Cases, Remote Work, Manual QA, Automated UI Testing, Test Cases, Test Automation, E2E Testing, QA Test Plan Management, UI Testing, Testing Strategy, Integration Testing

QA Engineer

2024 - 2024
Bodega Solutions LLC
  • Tested an application that allowed clients to monitor their advertisement campaigns' achievement and spending.
  • Developed a Cypress-based UI automation test suite that covered critical scenarios. The suite was included as part of a CI/CD pipeline.
  • Oversaw the beta release of the application, which consisted of thousands of existing clients.
Technologies: Quality Assurance (QA), Jira, Automated Testing, Functional Testing, Manual Testing, Web App Testing, Regression Testing, JavaScript, API Testing, GitHub Actions, E2E Testing, QA Test Plan Management, UI Testing, Testing Strategy, Integration Testing

Senior QA Engineer

2018 - 2021
Medici
  • Built Cypress.io and Appium automated regression test suites that were executed on an ad hoc basis and/or before deployment to production.
  • Developed end-to-end API tests and documentation using Postman.
  • Documented bugs and features using Jira and Confluence.
  • Created manual and automated test cases using TestRail.
  • Oversaw team members across India, Puerto Rico, and Mexico.
Technologies: Java, Appium, Selenium, Cypress, Postman, REST, Jenkins, Docker, BrowserStack, TestRail, Confluence, Jira, Automated Testing, API Testing, Regression Testing, Test Cases, Remote Team Leadership, Manual QA, Automated UI Testing, Quality Assurance (QA), Manual Testing, Use Cases, Test Automation, UI Testing, Testing Strategy, Integration Testing

Lead QA Engineer

2016 - 2018
DGIT Systems
  • Developed a BDD-style test suite and report that were easily interpreted by designers and product owners.
  • Implemented the test suite as part of the CI/CD pipeline.
  • Oversaw team members located across Australia and Indonesia.
Technologies: Cucumber, Behavior-driven Development (BDD), Jenkins, Selenium, TestNG, Java, CI/CD Pipelines, Distributed Team Management, Remote Team Leadership, Automated UI Testing, Quality Assurance (QA), Use Cases, Test Cases, Test Automation

Test Analyst

2010 - 2016
Risk Management Technologies
  • Developed and maintained manual web test suites that were executed as part of regression and acceptance testing.
  • Built and maintained web automation test suites in Selenium, which were executed as part of a CI/CD pipeline before the production release.
  • Created feature documentation, bug reports, and regression progress reports for internal and external project stakeholders.
Technologies: QA Testing, QA Automation, Selenium, Java, Jenkins, TestNG, REST, SoapUI, Appium, Regression Testing, Acceptance Testing, CI/CD Pipelines, Manual QA, Quality Assurance (QA), Manual Testing, Use Cases, Test Cases

Experience

Cypress Tests on CI/CD Pipeline

A Cypress test suite that runs on a Jenkins CI/CD pipeline. I led a QA team to create automated suites and set them up for building pipelines. As this suite was designed from scratch, I directed its development with a modern UI testing tech stack (Cypress) and Docker and Jenkins as the CI/CD infrastructure.

The suite was able to identify bugs in a pre-production environment, thus preventing critical issues from reaching customers. The automated suite also saved time versus manual testing and allowed the QA team to do more exploratory testing.

Automated API Tests on Telehealth Application

API tests for a REST server for a telehealth application created with Postman.
I created the suite as part of the automation test suite and set it up to be executed ad hoc or as part of a CI/CD pipeline. While writing this suite, I collaborated with back-end developers in order to achieve the broadest possible code coverage. In addition to testing, this suite was used for API documentation.

Education

2005 - 2009

Bachelor's Degree in Computer Science

The University of Western Australia - Perth, Australia

Skills

Libraries/APIs

REST APIs

Tools

IntelliJ IDEA, Postman, BrowserStack, TestRail, Visual Studio, Jenkins, Confluence, Jira, Cucumber, Apache JMeter, GitLab CI/CD, SoapUI

Frameworks

Cypress, Appium, Selenium, TestNG

Paradigms

Manual Testing, Test Automation, Behavior-driven Development (BDD), Automated Testing, E2E Testing, REST, Acceptance Testing, Agile Software Development, Functional Testing

Languages

Java, JavaScript

Platforms

Docker

Other

Manual QA, QA Testing, Quality Assurance (QA), Test Cases, Web App Testing, QA Automation, Automated UI Testing, Use Cases, GitHub Actions, QA Test Plan Management, UI Testing, Testing Strategy, Integration Testing, CI/CD Pipelines, API Testing, Distributed Team Management, Regression Testing, Software Development, API Documentation, Remote Work, Remote Team Leadership, Telehealth

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring