SHENG CHEN
San Jose, CA *****.********@*****.***
Software Engineer in Test / QA Engineer
Master in Computer Software with hands-on experience in software testing, including building automation frameworks from the ground up, performance and REST API testing. Experienced in writing code in Python & VBScript & Java, and implementing & supporting CI/CD pipelines in Jenkins. Strong advocate for quality in software development, committed to QA best practices and Agile methodologies. Certified Scrum Master with business analysis experience and cross-functional communication skills. Known for strong analytical thinking, meticulous attention to detail, and a solid foundation in Machine Learning using Python
Key SKILLS
Automation Tools: QTP/UFT, Selenium, TestComplete; JMeter, Locust, LoadRunner; SoapUI Pro / Ready API
Programming Languages: Python & PyTest, Java, VBScript, Perl
OS and Database: Linux (Ubuntu, etc.) & Unix, Mac, Windows; SQL and DB (SQL Server, Postgres, Oracle)
Others: GIT & TFS & Bitbucket, API, Jira, CI/CD pipelines (Jenkins), Docker & Podman & Kubernetes, Prometheus, Grafana, AWS, HDFS
PROFESSIONAL EXPERIENCE
Dtex Systems, CA 01/2024 – Present
Sr. Software Engineer in Test
Technical Environment: Python PyTest Locust Grafana Prometheus Linux docker Ansible Jenkins JMeter AWS
Initiate and Implement LLM REST API automation in Python / PyTest
Implement LLM performance testing in Locust, Grafana, Prometheus, and exporters
Initiate automation CICD and implementation DAS and LLM projects in Jenkinsfile
Implement DAS backend automation in Python
FOGHORN / JOHNSON CONTROLS, CA (06/2021)01/2022 - 08/2023
Sr. Software Engineer in Test
Technical Environment: Python PyTest Linux SQL docker Kubernetes AWS Oracle VM Wireshark ML BACnet Simulator Postgres Jenkins
Actively participated in the design of Asset-On-Boarding and completed the feature analysis; worked with data scientist to improve accuracy.
Build automation covering all features of Asset-On-Boarding from zero in Python.
Complete BACnet function testing from define test plan, created test cases, analyzed and reported issues, to release; created automation suites in Python.
Executed and cooperated with other teams to complete the end-to-end testing from data collection (sensor, discovery), mapping, uploading, to event (action).
MICRO FOCUS, CA 5/2020 - 6/2021
Sr. Software Engineer in Test
Technical Environment: QTP / UFT LoadRunner SQL VBScript Git Podman Jenkins
Build UI automation from zero in UFT, and be in charge automation daily activities.
Initiated and completed performance testing in LoadRunner.
AT&T (Matrix Resources), CA 1/2018 - 1/2020
Automation Engineer / Data Analyst & Feature Lead
Technical Environment: Python Linux SQL Git ETL pandas numpy PySpark ETL data lake ML ADB AWS data driven Jenkins
Utilized SQL and analysis tool to track and analyze device data.
Built auto-data analysis and report tool in Python (This tool replaced an old one which had been used by the team for many years) and was implemented into CICD.
Built DB schema analysis automation solution in Python.
Built cross data source data comparison and verification automation solution in Python.
CAPITAL ONE, CA 2/2017 - 01/2018
Automation QA Engineer
Technical Environment: Android Studio Jira Git Java Espresso ADB.
Mobile App Automation: built Android App automation from zero on Android Studio in Espresso using Java.
Created BVT and RDC (remote check) suites.
SAGE, VA 09/2016 - 02/2017
Sr. Automation Engineer
Technical Environment: TestComplete SQL Server TFS ServiceNow VBScript
Led and built Report Automation from scratch using TestComplete in VBScript.
Key contributor in building the test framework, collaborating in the implementation of the project including 800+ cases.
AOL, VA 4/2015 - 4/2016
Sr. Software Engineer
Technical Environment: Jenkin Python Linux Hive Vertica DB AWS (S3 EC2 lambda) Hadoop MongoDB (NoSQL) HDFS Big Data environment SQL Jira
Conducted SRT–Automation in Python, CICD in Jenkins & Python
Provided data service in Big Data environment–extracting data from sources including MongoDB, MySQL, and Vertica DB.
CVENT, VA 9/2011 - 4/2015
Lead Automation Engineer / Automation Team Manager
Technical Environment: QTP VBScript SQL SoapUI Pro JMeter Selenium Java Tableau AWS Git Jenkins
Led the QTP & Selenium automation process to build automation from designing framework
Conducted automation team to implement UI & API automation which covered all major features of Cvent application, initiate and implement Automation CICD which reduced the regression period from 2-3 weeks to 1 week
Defined objectives, test plan and strategy, and manage automation daily activities
Built automation environment, created and maintained automation scheduled tasks and triggers.
Created an Automation Regression Testing in CI environment using Python & Jenkins.
EDUCATION
Master of Science, MS (Major in Software: client-server). San Jose State University