Jiewen Xiong, Developer in Salt Lake City, UT, United States
Jiewen is available for hire
Hire Jiewen

Jiewen Xiong

Verified Expert  in Engineering

QA Automation Developer

Location
Salt Lake City, UT, United States
Toptal Member Since
November 5, 2021

Jiewen is a self-motivated QA automation engineer with over four years of hands-on experience in web, mobile, and API testing with Java, Ruby, Cucumber, Rest Assured, Selenium, and Appium frameworks. As an expert in his field, he always delivers outstanding results on time. With his skill set, can-do attitude, and enthusiasm for coding, Jiewen is dedicated to assisting with complex projects.

Portfolio

Overjet Inc.
Java, JUnit, TestNG, Mockito, WireMock, Automated Testing...
Protocol First
Selenium, Java, Cucumber, Ruby, Jenkins, GitLab CI/CD, Gherkin, REST APIs...
ShoeSaleXpress LLC
Java, Ruby, Selenium, JUnit, RSpec, Cucumber, Defect Management...

Experience

Availability

Part-time

Preferred Environment

Java, Selenium, REST Assured, Cucumber, Ruby, RSpec, Jenkins Pipeline, GitLab CI/CD, Amazon S3 (AWS S3), Bitbucket API

The most amazing...

...thing I've built from scratch is a QA automation framework with Java, Cucumber, Selenium, and REST Assured.

Work Experience

Testing Automation Engineer

2021 - 2023
Overjet Inc.
  • Created a testing framework from scratch with Java, Selenium, Cucumber, and Rest-Assured.
  • Coordinated with a front-end engineer regarding adding HTML tags for testing usage so that the test framework would be much more resilient to the UI framework change from Angular to React.
  • Worked with DevOps to integrate an automated testing suite into the CI/CD pipeline with Terraform.
Technologies: Java, JUnit, TestNG, Mockito, WireMock, Automated Testing, Google Cloud Platform (GCP), Google Cloud, Good Clinical Practice (GCP), Terraform, Regression Testing, Test Automation Frameworks, Postman, Automated UI Testing

Software Development Engineer in Test

2020 - 2021
Protocol First
  • Created several frameworks such as Selenium, REST Assured, Cucumber, and Java.
  • Built Java, Selenium, Appium, Espresso, XCUITest, and JUnit frameworks for mobile web and native app testing on Android and iOS devices.
  • Set up the CI/CD pipeline with Jenkins, GitLab, and Slack API.
  • Added a procedure that automatically took screenshots at every step—25000+ screenshots—and uploaded them to the AWS S3 bucket.
  • Implemented an easy reading report with a free third-party plugin.
  • Coordinated closely with the developers and related product managers to create test cases and troubleshoot discovered bugs.
Technologies: Selenium, Java, Cucumber, Ruby, Jenkins, GitLab CI/CD, Gherkin, REST APIs, QA Testing, Manual Testing, Manual QA, JavaScript, Test Planning, Test Cases, iOS, Android, Sauce Labs, Mobile App Testing, Espresso, UI Automator, Capybara, Test Automation, Cypress, API Testing, Quality Assurance (QA), Testing, Software Testing, Functional Testing, Manual Software Testing, SQL, Data Migration, ETL Tools, Architecture, Agile, Mobile, Test Automation Frameworks, Java 8, Automated UI Testing, Ruby on Rails (RoR)

Automation Engineer

2016 - 2020
ShoeSaleXpress LLC
  • Developed an automated ordering system using Java, Cucumber, and Selenium to submit an order to different suppliers after the sale was made.
  • Initiated the cross-platform listing tool with Java, Cucumber, and Selenium to expand product selling channel; maintained and updated codes periodically in case of supplier site changes.
  • Created an automated Ruby script with gems like Nokogiri and CSV for the inventory, price, and description update.
  • Integrated the automated email responding function combining Gmail, RubyXL, and .NET to automatically answer customers' ten most common questions.
Technologies: Java, Ruby, Selenium, JUnit, RSpec, Cucumber, Defect Management, Quality Assurance (QA), QA Automation, Scripting Languages, DOM, Test Automation, API Testing, Automated Testing, Functional Testing, GitHub, Manual Software Testing, Data Migration, eCommerce, WooCommerce, Mobile, Test Automation Frameworks, Automated UI Testing

Java, Cucumber, Selenium, and REST Assured Framework

As a software development engineer in test (SDET), I set up and created the automation framework with Java, Cucumber, Selenium, and REST Assured.

The framework was designed to be easily used by manual testers, business people, and programmers. The idea was the following:
• The manual tester writes the test cases "visually," describing steps of what can be seen in the web and mobile apps.
• The programmer writes the automation scripts based on the visual test cases.

Overall, the speedup of the test cycle was 30% higher than the previous one.

Java, Cucumber, and Appium Testing Framework

My role in this project involved creating Java, Cucumber, Appium frameworks for the mobile web and native app testing as our application was extending to the mobile platforms.

The goal was to run a unified mobile web and desktop web testing codebase under the same Java class.

Languages

Ruby, Java, Gherkin, JavaScript, SQL, Java 8

Frameworks

Selenium, JUnit, Capybara, Appium, Cypress, Espresso, TestNG, Mockito, Ruby on Rails (RoR)

Tools

Cucumber, REST Assured, RSpec, Jenkins, GitHub, GitLab CI/CD, TestRail, Apache JMeter, WireMock, Terraform, Postman

Paradigms

Test Automation, Testing, Software Testing, Functional Testing, Manual Testing, Automated Testing, Agile, Good Clinical Practice (GCP)

Libraries/APIs

Jenkins Pipeline, Bitbucket API, REST APIs

Platforms

WooCommerce, iOS, Android, Google Cloud Platform (GCP), Mobile

Other

Quality Assurance (QA), QA Automation, Manual Software Testing, eCommerce, Automated UI Testing, APIs, Programming, QA Testing, Defect Management, Scripting Languages, DOM, Manual QA, Test Planning, Test Cases, Hospitality, Insurance Technology (Insurtech), Sauce Labs, Mobile App Testing, UI Automator, API Testing, Data Migration, ETL Tools, Architecture, Regression Testing, Test Automation Frameworks

Storage

Amazon S3 (AWS S3), Google Cloud

2011 - 2015

Master's Degree in Analytical Chemistry

University of Utah - Salt Lake City, UT, USA

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