Software Validation Engineer Resume
Santa Clara, CA
SUMMARY:
- Strong knowledge of Linux, DOS, Window XP, Vista, Windows7, Windows 8.1, Windows 10, Mac OS, and Android OS Proficient in software development life cycle including test strategy preparation, test plan development, test case creation, test execution and bug tracking
- Experienced in different types of testing; black box testing, white box testing, functional, GUI testing, system, regression, integration & performance testing.
- Solid experience of testing web and mobile application in agile environment
- Technical proficiency understanding of open source tools for testing mobile applications for Android and iOS platforms. Comprehensive knowledge of Android SDK, DDMS and Emulator for testing and debugging applications and its components.
- Extensive use of Android ADB command for test validation.
- Expertise in testing of Web, Web services, SOA, and Client/Server applications. Knowledgeable in Open - Source Automation Tools (Android CTS, CATS, Monkey)
- Experience in Continuous Integration build releases using Jenkins and Teamcity server
TECHNICAL SKILLS:
Programming Languages: C, C++, Perl, Python, Bash, Java, and JavaScript.
Operation Systems: Linux-Redhat/ Fedora Core, Ubuntu OS, MS-DOS, Mac-OS, Win2K, XP, Vista Windows7, Windows 8.1, Windows 10, and Android OS
Applications: MS-Word, MS-Excel, ClearQuest, Clear CaseBug Tracking: Test Track Pro, HSD Bug tracking, Bugzilla, Jira, and NV Bug Database.
Test Equipments: Yokogawa DL1640 Digital Oscilloscope, Agilent N5998A/U4998A HDMI Protocol Audio Video Analyzer, Unigraf Display Port Link Layer Analyzer, Quantum Data 882CA, EDID Emulator, Tektronix DSA70804 Digital Oscilloscope, Panasonic UITA-2000 Analyzer, Tektronix 1745A, DC Power Supply, AV Receivers (Yamaha, Poineer Elite, Onkyo, Sony), and WinDbg, Bluetooth, Wi-Fi, FPGA, and HAPS system.
Database Knowledge: MS-Visual Source Safe, Oracle, SQL, Clarify Database, DOORS, and DOCS, .
Quality Assurance Methodologies: Debugging, Android ADB commands, Black/white/gray box testing, Failure Analysis, Regression Testing, Multimedia Compliance Testing.
Browsers: MS Internet Explorer, Mozilla Firefox, Chrome, and Safari
V ideo Graphics Standards/ Technology: H.264, H263, VC1, MPEG2, AVI, YUV, RBG, ARGB, Blu-Ray, DVD
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Software Validation Engineer
Responsibilities:- Created, modified and executed tests for validation of hardware and software features.
- Performed manual and automated camera firmware validation on Broxton, Apollo Lake, and Canalake platforms for both Windows 10 and Android OS. Collected and analysis failing logs. Generated statistical summary, trends daily and weekly reports.
- Worked with developer in troubleshooting and resolving issues. Log, track, verify and close bugs via HSD Bugzilla, and JIRA Bug tracking systems. Bring up Broxton B0, Apollo Lake, and Canalake platforms. Setup/maintained TWS and XSTAF Camera Automation for all platforms.
- Post-silicon and Pre-silicon camera validation on FPGA board. Tested Image processing on FPGA simulator. Created python scripts to run image-processing validation on FPGA
- Performed manual and automated of functionality, smoke, sanity, regression, performance, load and stress testing on Primary Google, Social cameras for mobile devices.
- Maintained Camera Automation Test Suits to validate changes made on Linux Kernel level and on Camera API run on Ubuntu Linux. Used remote network VNC server and PuTTY SSH to run multiple automation suits simultaneously.
- Generated daily and weekly builds by integrating new Intel packages/patches into native Android and Windows build from GIT repository. Executed automated tests using proprietary CATS and CTS automation frameworks
Confidential, Santa Clara, CA
Software Validation Engineer
Responsibilities:- Wrote Linux/Windows-based scripts to maintain build daily automated test cases using Bash, and Python to test audio, video, games, and image on camera Android mobile devices
- Wrote/updated and maintain Linux/windows-based scripts to build android test images as well as apply new check-in patches daily using Bash and Python.
- Maintained Camera Automation Test Suits to validate changes made on Linux Kernel level and on Camera API run on Ubuntu Linux. Use remote network VNC server and PuTTY SSH to run multiple automation suits simultaneously.
- Generated daily and weekly builds by integrating new Intel packages/patches into native Android build from Git repository. Used Git version control and Repo repository management tools to build patches, and release
- Created and implemented automated tests within the Android CTS framework.
- Tested development of firmware and driver test cases from test plans, specifications, and requirements, strategies and methodologies for firmware/driver level testing. Tested execution using both manual and automated techniques under Android and Linux
- Performed validation tests on audio drivers for tablets using Wi-fi and Bluetooth,. Submitted bugs found into HSD database. Test in all phases of tablet project: alpha, beta, RC, and PV.
- Flashed new drivers/BIOS into system automated and manually using Dediprog program and SF100 adapter.
- Test plan maintenance: marking test cases as invalid or out of date, updating test cases with newer media links, and creating new test cases for newly added features.
- Created daily/weekly bug reports (viewed by entire local audio department and Shanghai team), updated bug database according to priority/status.
- WinDBG localized automated testing (symbol loading, kernel debugging on local target systems).
- Created test plan for camera project (data migration, spreadsheet layout/formulas, test case arrangement).
- Performed voice recording phrases and voice recognition testing on windows 10.
- Performed Windows 8, WHQL (Microsoft certification) testing on phone, tablet and bring-up systems.
- Triaging and power performance measurement
- Provided detailed log analysis, created issues in the Bugzilla, HSD Bug Tracking system for assignment to the appropriate development team for corrective action to resolve issues in a timely manner
Confidential, Santa Clara, CA
Software Validation Engineer
Responsibilities:- Created test case and performed validation the Common Connectivity Framework (CCF) for Windows 8 Metro Platform based PCs and Tablet.
- Created test plan and test case for the Speech Recognition project to validate the testing coverage of application requirements for Window 8 Tablet.
- Created and defined Audio/Video, and HDMI tests case in accordance with the validation requirements for the Smartphone, and Tablet platforms
- Wrote Linux-base scripts to automate test cases using Batch to test Speech Recognition on Tablets.
- Wrote Linux/Windows-based scripts to automate test cases using Bash, Perl to test audio, video, HDMI on Tablets and Smartphones via HDTVs.
- Wrote/updated and maintained script to apply new check-in patches and build daily/nightly. Familiar with GIT, Build systems, and release tracking system.
- Executed Black Box/Manual testing and monitor debug nightly automated test runs to find the root-cause audio, video and HDMI failures on smart phones, and Tablet per daily basic usage of emulators and ADB commands and Linux environment.
- Executed HDMI compliance activity of formal system validation required per release, worked closely with Development team on a daily basis.
- Provided detailed log analysis, created issues in the HSD Bug Tracking system for assignment to the appropriate development team for corrective action to resolve issues in a timely manner
- Made important distinctions between hardware and software related failures and then documented test
- Helped determine overall health and release readiness of products under test results in a timely manner
- Worked directly with software developers and product leads and engineering team to isolate and debug issues, and reported statistical summary daily and weekly.
- Provided feedback and quick information turns on resolved defects, latest test status, engineering builds
- Ran compliance testing (HDMI P/A/V, HDCP and EDID testing) on Tablets and Smartphones.
- Worked well in the team as someone that can always be counted on to help whenever asked and very helpful and responsive when working with Dev. Engineers and managers. Took feedback well from anyone who is willing to input.
Confidential, Santa Clara, CA
Software QA Validation
Responsibilities:
- Executed Black Box/Manual testing and monitor debug nightly automated test runs to find the root-cause audio, video and HDMI failures on Mobile (Android) phones, and Tablet per daily basic usage of emulators and ADB commands and Linux environment.
- Created HDMI test plan, tests case in accordance with the validation requirements for the Oaktrail, Greenridge, Clovertrail, and Medfield platform for the Tablets and Smartphone.
- Updated older test cases, as well as execution on QA Validation per daily basic.
- Wrote Linux-base scripts to automate test cases using Perl, Bash, Python to test audio, video, HDMI for the Oaktrail, Green ridge, Clovertrail, and Medfield Tablet, and Smartphone via HDTVs.
- Provided detailed log analysis, filed issues in the HSD Bug Tracking system for assignment to the appropriate development team for corrective action to resolve issues in a timely manner
- Made important distinctions between hardware and software related failures and then documenting test
- Worked directly with software developers and product leads and engineering team to isolate and debug issues, and reported statistical summary daily and weekly
- Provided feedback and quick information turns on resolved defects, latest test status, engineering builds
- Performed compliance testing (HDMI P/A/V, HDCP and EDID testing) on Tablets and Smartphone.
Confidential, Santa Clara, CA
Multimedia Compliance Test Enginee r
Responsibilities:- Performed Macrovision and HDMI compliance testing of following Nvidia GPU for Architecture: NV43, NV47, NV49, G8x, G9x, GT200, GF100, GF104, GF106, GF108, MCP78, and MCP89.
- Maintained a good turnaround time for tasks assigned as Macrovision, HDMI EDID, HDMI HDCP, HDMI Electrical, HDMI P/A/V, Display Port Link Layer and Physical Layer testing.
- Committed to the projects assigned in that if it takes working late and on weekends to accomplish the projects assigned.
- Worked and understood well of PC Hardware: Memory, SATA, USB, PCIE, PCI, Graphics Card Specifications and concepts.
- Performed compliance testing on Notebook, Desktop, Mobile devices with different OS such as Windows7, Vista, Windows XP and Pre-release software.
- Accomplished several keys GPU bring up efforts and Driver Coverage Projects for Macrovision, HDMI, and Display Port.
- Performed multitasks well. And good on PC and Software trouble shooting skills. Created and managed bug reports & verified bug fixes through NV Bug Database.
- Involved in test activities like review the test plan, review customer documents and adding new features into Test Plan
- Worked closely with developer to solve bugs. Investigated customer problems referred by technical support. Used the analysis to predict other bugs on other configuration.
- Video testing on MS WinXP, Vista, Windows 7 operation system using Codec: Cyberlink PowerDVD, MS Windows Player, Media Center, InterWinDVD. Keywords: MPEG1, MPEG2, AVI, WMV, H264, HD blu-ray DVD, component out, SVIDEO, DVI, HDMI, and DP ports.
- Experience of Input Output System (BIOS), and common system busses including PCI-Express2*, DDR3, Serial ATA (SATA2/3), Universal Serial Bus (USB2/3), HDMI and others.
Confidential, San Jose, CA
QA Engineer
Responsibilities:- Performed configurations of hardware (such as Intel, NVIDIA, and ATI GPU cards) and software on test machines (Win2K, WinXP, Vista, Mac-OS, and Linux Red Hat 4.0/SUSE 10.1 systems)
- Tested features of MPEG-4 AVC H.265 encoder and decoder on Linux Red Hat 4.0/SUSE10.1 systems.
- Executed video test cases across an array of machine configure isolate any problems
- Monitored the verification of the end-to-end software systems including performance and stressed testing
- Used the analysis to predict other bugs on other configuration. Executed manual test, submitted or filed detailed bug reports & verified fixes through Test Track Database.
- Performed Adobe Flash Player testing with IE, Firefox, Safari, Chrome on Windows and MAC OS at Apple site for two weeks.
Confidential, Santa Maria, CA
Software Test Engineer
Responsibilities:- Responded for the development and implemented of optimal I&T and V&V methods and plan.
- Monitored the verification of the end-to-end software systems including performance and stressed testing.
- Responded for generating, executed, and analyzed test suites/cases to validate the flight and ground software, system functionality, interfaces, and performance requirements.
Software QA
Confidential, Fremont, CA
Responsibilities:- Determined and met test objectives and standards; identified software capability and reliability, documented and reported test outcomes. Tested features of JPEG, DTS, MPEG, ACC, Dolby ProLogic, MP3, WMA, DivX, MPEG-4 and DVD video.
- Worked with TiVo QA Team on TiVo DVD Recorder testing to reproduce bug issue, filed /verified bug fixed.
- Setup and ran the system to validate hardware and software functionality of digital video product prototypes.
- Supported Field Application Engineer activities; Conducted competitor produce test, collected sorted and reported data to engineers, manager and developer.
- Executed manual test, submitted or file detailed bug reports & verified fixes through Test Track Database.
Confidential, San Jose, CA
Firmware Test
Responsibilities:- Debugged and fixed bugs using SCSI analyzer and I-tech emulator. Developed test cases, test tools and test scripts for application. Performed regression test suites; developed procedures to determine test code coverage.
- Worked with developers in running productivity tools to improve application quality. Responded for validating device firmware releases.