Python Automation Engineer Resume
San Jose, CA
SUMMARY:
Python Automation Engineer at Confidential OpenStack project writing/maintaining automation scripts in Bash and Python. Before that a Software Automation Engineer at Confidential - SVL writing/maintaining automation scripts in Python to test webOS on Confidential Smart TVs. Prior to that I was an SQA Engineer at Confidential / Confidential with more than 12 years of experience in testing PDAs, Mobile phones and Tablets. This includes software testing/test execution, creating test plans/test cases, bug reporting/resolution, and writing/modifying shell scripts and XML files. Problem solver and effective working in team environment. Strong understanding of QA methodologies.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, webOS, Mac
Tools/Technologies: Python, Git, Gerrit, Selenium/WebDriver, Web Inspector, PyCharm, Linux shell scripts, Virtual Box, Jira, Agile methodology, Wiki, OpenStack.
PROFESSIONAL EXPERIENCE:
Confidential , San Jose, CA
Python Automation Engineer
Responsibilities:
- Worked in Agile like scrum team to create Virtual Machines to test installing OpenStack product.
- Wrote Python scripts to create Virtual Machines for testing installation of iso software product.
- Updated/expanded test framework when necessary.
- Wrote Bash scripts to test installing iso builds of OpenStack product.
- Updated Jenkins continuous integration job to include testing of latest build using newly created scripts.
- Checked for automation failures, updated/refactored automation scripts to correct problem.
- Upload new/updated scripts to master automation repository in GitHub
Confidential, Santa Clara, CA
Software Automation Engineer
Responsibilities:
- Work in Agile scrum team to test new builds before integrating them in to master repository. Run automation scripts to verify no regressions.
- Work with developers to find best method to test new/modified features.
- Write black box test cases and then automate them in Python to run in test automation Selenium framework.
- Updated/expanded test framework when necessary.
- Automate Build Acceptance Tests (BAT)
- Monitor automation failures and update/refactor automation scripts when features change.
- Upload new/updated scripts to master automation repository in GitHub.
- Review other team members' uploaded scripts for correctness and conforming to standard Python practices.
- Reported bugs and worked with developers until bugs were resolved.
SQA Engineer
Responsibilities:
- Responsible for writing and executing test cases for Confidential webOS Smart TV
- Responsible for executing many performance tests and reporting results to team leader
Confidential , Sunnyvale, CA
SQA Engineer for Product Delivery
Responsibilities:
- Responsible for testing webOS smart phone and tablet products, including Pre-Release and Release software, webOS Doctor recovery software, and Over-The-Air updates.
- Responsible for creating/updating/executing test cases for owned features.
- Responsible for executing carrier test plans.
- Also created/executed test cases for testing multiple features at once (interplay testing).
- Reported bugs and worked with developers until bugs were resolved.
- Tested multimedia features of phones and tablets - both streaming and local audio/video files.
- Tested PIMs, SMS, MMS, web browser, email, WiFi, Bluetooth, OTA updates, and system features.
- Worked with Software Development Engineers to understand features and improve testing strategies.
- Responsible for testing software releases and creating XML scenario files for multiple device flashing stations used in manufacturing.
- Defined and implemented software tools used by Engineering and SQA to return pre-production hardware to a useable state during test cycles saving thousands of dollars in scrapped material.
- Supported rooting devices and updating/fixing software tokens on engineering devices.
- Implemented procedure to test and deliver final production software to Manufacturing and Reverse Logistics after carrier approval.
SQA Engineering Lead
Confidential
Responsibilities:
- Lead team of QA engineers testing hardware and software for the following PalmOS smart phones including Treo 700 CDMA Verizon and other carriers; and Treo 755 CDMA Sprint, Verizon and other carriers.
- Lead team testing maintenance releases for the above products.
- Ran meetings that analyzed bug reports and reassigned them appropriately.
SQA Engineer
Confidential
Responsibilities:
- Tested Confidential PDAs: Confidential V, Confidential VII, Confidential 500 series, LifeDrive, Tungsten series, Zire series.
- Setup performance testing for file transfer over USB between desktop application (LifeDrive Manager) and LifeDrive devices.
Contractor SQA Engineer
Confidential
Responsibilities:
- Was lead tester for Internet Terminal for Confidential PDA.
- Worked with 3 rd party manufacturer (Symbol Technologies) to setup testing, certification and production of devices.