![Andi Santoso, Developer in Madiun, East Java, Indonesia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F770708%2Fpicture%2Foptimized%2Fhuge_84d23052c8d470af85d5d6dee5f39210-04ab8748bc75e3b69b5dbb58491c9b98.jpg&width=480)
Andi Santoso
Verified Expert in Engineering
QA Engineer and Developer
Madiun, East Java, Indonesia
Toptal member since April 5, 2021
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
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
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
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.
QA Engineer
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.
QA Engineer
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.
Senior QA Engineer
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.
Lead QA Engineer
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.
Test Analyst
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.
Experience
Cypress Tests on CI/CD Pipeline
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
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring