Sunnyvale, California, United States
I have both manual and automation testing experience in regression testing, integration testing, component test-ing, and load testing, etc. I've tested Mobile apps, web application and .Net application. My experience has always placed me in roles where innovation and hard-working were the norm, and I have always aspired to work with highly skilled people to apply the theory into real practice and develop innovative solutions to complex problems. I need to require H1B sponsorship
• DMA 5(2) Mitigation & Readiness Program ■ Verified label readiness with several teams and figured out the issue for the wrong labels within one night ■ Added DG annotation for pillar team and made the labels back to work as intended ■ Spot bonus as MDA 5(2) mitigation Champion in Corp Eng • AutoAPI ITS test auto generation ■ Participated in the ITS dev team to implement AutoAPI to generate ITS tests ■ Refactored all tin tests to functional tests ■ Created a FunctionalTestOptions object to replace the existing TinTestConfig proto • Programmatic Diff for Trader360 ■ Provided the tooling and infrastructure using diff test tool to assert on response for the RPC ■ Extended existing simple diff test to a programmatic diff, setup both server diff and data diff as well as implemented TDP to generate data ■ Finished 1 month earlier than expected ■ The team witnessed test caught diff as the expected, and they gained release confidence • Lighthouse(SPP) integration testing - frontend ■ Implemented e2e test framework using ITS for lighthouse frontend server ■ First ever to work on ITS+Typescript. Solved lamprey issue(CORS preventing navigating to the ip) by implementing GFE fragment ■ Finished 2 weeks earlier than expected and shared the knowledge about GFE fragment across the team
• Beedoo Functional Testing Jumpstart: A&I Web Service Test Automation ■ Transformed the existing testing framework to Beedoo, so non tech people could also use it to create test cases for use against Sap. ■ Created a rapid release and set up the project in Beedoo UI, so that it would deploy automatically and give the newest version of the mpm. • Load and Performance Testing Jumpstart: Pratique Enforcer ■ Set up the test framework for the test and the tests are running continuously on guitar. The test would trigger an alert if the test failed. ■ With the LnP test implemented, the team got more confident on the release. ■ Being the captain of the first mini team, led team member to figure out how to work effectively, as well as brainstorm and utilize the knowledge of the whole team, with little previous experience, the mini team turned out to be a big success • Data Generation Jumpstart: for Louvre L&P testing ■ First ever to integrate TDP engagement with LnP engagement and prove those could work together. ■ First ever in CETE team to try out sinking data to spanner and prove that sinking to spanner could work. ■ Successfully dumped the non PII data into the spanner so that the staging environment would have the data ready before the LnP test runs • Coin Peasy-Calendar related engagements(Hexa to tin migration) ■ Accomplished migration from Hexa to tin. I’m the first ever on CETE team to work on this kind of migration and based on my experience I helped create troubleshoot_hexa_to_tin doc which benefits the whole team who would do the similar efforts. ■ Successfully found the right way to build the blackboxes based on the servers which were using One Platform instead of boq node. ■ Tin with one platform can't do the presetup for zanzibar as hexa did, so I built a binary for a pre startup blackbox for zanzibar, which could be reused by anyone that has the same zanzibar setup issue.
Built a page object gem using Site Prism that covers 100% of UI elements and methods in the web applica- tion that can be used by the test framework(Coding in Ruby). Manually tested web application features and created test plans and test cases based on requirement. Built test automation based on feature and bugs found during manual testing using Watir. Set up test data in the database and created rspec for development tests using Capybara. Participated and contributed in code review. Participated in regression testing, integration testing and performance testing. Participated in whitebox testing to improve code quality. Worked on linux virtual machine, participated in backend testing and helped developers to dig into root cause by tracking the logs. Continuously tracked SQL database and logs to help developers identify the issue of the bug.
Built automation test scripts for mobile apps using Appium and Cucumber-Gherkin(coding in Java), cov-ering more than 80% of all the test cases. Built automation test scripts for web apps using Selenium WebDriver(coding in Java). Built automation test scripts for .Net apps using TestStack.White and SpecFlow(coding in C#). Assisted with product requirements analysis for more than 20 mobile apps and created test plans and test cases using testrail. Built, configured, and maintained the testing infrastructure. Built and excused component-testing test cases using StarMobile REST APIs for portal functionality. Built a reusable and pluggable tool(coding in Shell and Python) for portal load testing using REST call, robotframwork, AWS API, etc that allows simulation of any number of virtual clients simultaneously hitting a single portal(Load testing). Identified scalability problems above 100 simultaneous clients, which allowed the team to enhance the product before going live with a big customer. Verified and Updated database for different portals using SQL. Built mobile ipa, apk and portal, deployed backend packages to portal using Jenkins. Assisted with develop team to analyze and fix operation issues and debug. Continuously improving engineering processes, code quality, and technology adoption.
Tested .Net and web applications using test automation tools such as QTP, Telerik. Built and executed average 20 test scripts using Mercury automation tool QTP for each sprint(3 weeks), covering 98% of the requirements for each project to test product functionality, analyzing graphical user in-terfaces, databases, printed output, and data transmissions. Built several reusable functions in framework to improve test automation performance. Assisted Development Support experts with defect tracking reports according to test run results, helped manual testers report 20% of the customer-reported issues.
Selected and linked tables from SQL server database using Crystal Reports, generated container tracking reports, fill rate reports, etc for each month. Made orders and shipping request by forecasting the demand and analyzed data using SPSS and Excel. Controlled the inventory and optimized the order cycle using EOQ model, (S, s) model, (Q, r) model, etc. Increased the fill rate from 70% to 88%.