Soniya Singhal
San Jose, CA *****
***************@*****.***
Software QA Automation Engineer
SUMMARY:
● 5+ years of experience in Software Quality Assurance as Automation and Functional QA
● Strong hands-on experience in Web UI Automation and REST API testing
● Experience in Selenium WebDriver, Cucumber, JUnit
● Strong experience writing test automation code in Java, Python
● Proficiency in Page Object Model and BDD for test automation
● Good at writing SQL queries
● US Citizen
TECHNICAL SKILLS:
● Programming/Scripting Languages – Java, Python, SQL, shell script
● Web UI Automation – Cucumber, Selenium WebDriver, JUnit, TestNG, IntelliJ, PyCharm, PyUnit, YAML, Data-driven testing, Java, Python
● API Automation - REST API, Java, Python, JSON, Swagger, Charles Proxy, Postman
● Performance Testing - JMeter, Gatling, Python
● CI/CD and Build Management – Jenkins, Maven
● Content Management/ Version Control – Git, Gerrit
● Test/Bug Management – Jira, TestRail
● Web Technologies - HTML, CSS, JavaScript
● Other - Linux, adb, Android, XCode, Cloud
WORK EXPERIENCE:
May 2020 - Present QA Automation Consultant @ Google, San Jose, CA
● Automated tests in Java framework using IntelliJ
● Did Web UI automation in Python, Selenium WebDriver
● Did REST API automation in Python
● Used Git/Gerrit for version control
● Went through extensive code review by Developer and other senior team members Jan 2020 - Feb 2020 QA Automation Consultant @ Tesla, Fremont, CA
● Automated several long end to end flows between different applications using Python, Selenium WebDriver, REST API, Git, Jenkins
● Added code in scripts to validate data from database using SQL
● Maintained automation scripts due to UI/feature changes
● Worked on complex, highly integrated ERP like web applications
● Verified data in MySQL, Microsoft SQL databases
● Did performance testing using JMeter, Gatling, Python July 2017 - Dec 2019 Software QA Consultant @ Google, San Jose, CA
● Test Websites, mobile apps (iOS/Android) of Google
● Write tests for end to end, data-driven scenarios for REST API supporting JSON, using Cucumber, Java, REST open-source libraries
● Write BDD tests for end to end scenarios for Web UI Automation in Cucumber, Java, Selenium WebDriver, using Page Object Pattern
● Maintain/optimize automated tests and test scenarios in between releases
● Leverage open-source automation libraries to achieve multiple testing goals
● Debug automation scenarios to find root cause of issues
● Maintain and perform updates to automation scenarios to reflect UI page changes
● Work with JetBrains IntelliJ IDEA as Integrated Development Environment May 2017 - July 2017 Software QA Engineer, Gobiquity Inc., San Mateo, CA
● As only QA, did complete testing of web portal and iOS app
● Worked closely with Engineering and Product team June 2015 – Jan 2017 Software QA Engineer, Nest Labs/Google, Palo Alto, CA
● For Web and Mobile (iOS, Android) apps used by customers, tested Camera features
● Wrote and maintained Test Cases from specs in TestRail
● Provided logs using Android Studio/adb commands, Xcode, Developer tools
● Did Automation in Selenium WebDriver, Python, REST API Jan 2015 – May 2015 Software QA Engineer, YouTube/Google, Mountain View, CA
● For YouTube website, took ownership of Comments feature
● Performed daily smoke/sanity testing of the feature for daily release
● Wrote and maintained test cases in Google Sheets
● Maintained Web UI Automation in Selenium WebDriver with Python EDUCATION: B.S. Computer Science, Institute of Engineering and Technology, University of Lucknow, India