Mobile Qa Engineer Resume
El Segundo, CA
SUMMARY:
- Expertise in understanding of software development life - cycle (SDLC), bug life-cycle and software test methodologies, including waterfall and agile methodology.
- Specialized in working with technical staff to create, interpret and implement business requirements.
- Experience in black-box testing, regression tests, integration testing, and user acceptance testing (UAT).
- Expert in defining test strategy writing test plans, defining test cases, developing and maintaining test script and test case execution.
- Experience in functional, laboratory, performance, memory leakage, interrupt, usability, installation, and certification testing.
TECHNICAL SKILLS:
Automation Testing Tools: Keynote DeviceAnywhere, Appium, Selenium
Defect Management Tools: Jira, Devtest, Bugzilla
Test Case Management Tools: SpiraTest, Qmetry, Rally, Confluence
IDE: XCode/Interface Builder, Android Stuidio, Enthought Canopy, Eclipse
Operating System: UNIX/LINUX, Mac OS X, Windows
Web Technologies: HTML5, JavaScript, JQuery library, PHP, JSON, AJAX, Restful API
Databases: MySQL
Version Control: Git, Subversion
Languages: C/C++, Objective-C, Swift 2.0, Java, Python, JavaScript, PHP, SQL.
Devices: iPhone, iPad, Android Phone, Android Tablet, Kindle
Frameworks: Core Foundation, UIKit, AppKit, CoreData, Cocos2D, Box2D, Gamekit, SceneKit, SpriteKit, WatchKit
Network Monitoring and Throttling Tools: Charles proxy software, Fiddler, Wireshark, TShark,Shunra, Network Link Conditioner
Device Provisioning Tools: TestFlight, Hockeyapp
PROFESSIONAL EXPERIENCE:
Confidential,El Segundo,CA
Mobile QA Engineer
Responsibilities:
- Designed test strategy, test plans, and test cases to meet business requirements set forth in PDR, CDR, UI, UX, and ICD documentation. Provided business intelligence insight into adobe analytics for an app driven by the program guide web service (PGWS) using the AFNetworking framework to make RESTful calls to PGWS, retrieving JSON data that contains program information and analytics. Analyzed System Specs in conjunction with corporate roadmap.
- Attended daily stand-up, scrum, project estimates and effectively communicated daily status, planned tests, and EOB status, post-release with potential roadblocks.
- Executed manual test for iPhone, iPad, Android Phone, Android Tablet, Kindle, Apple Watch platforms.
- Utilized Charles proxy, Fiddler, Wireshark software to understand and use capture network data leading to solutions. Setup virtual access points (VAP) with proxy server and ports. Analyzed analytics network data against expected results. Wrote C programs in Linux/Unix environment Ubuntu using (BASH) commands that took HTTP 1.1 GET or POST request as a command-line argument that returned text with FILE/IO using string splicing. Stored results in SQL relational database using select, insert, delete, and update commands. Performed LDAP queries in Apache Directory plugin for the Eclipse IDE for ad-hoc inspection and modifications.
- Promptly responded to production issues by providing 100% steps to reproduce STR using JIRA from Atlassian. Collected debug logs, crash logs, from XCode, Instruments, Android Debug Bride (ADB), aLogcat, Android Studio, DDMS, Crashlytics. Enabled TShark capture ring buffer option to maintain logs to reasonable file sizes.
- Provided support for a simulated client and IP monitoring and alerts (IMAP) an enterprise testbed for headend related issues in authentication server (AS), secure gateway (SGW), keystore, license key generator. Performed QA of HTML and JavaScript frontend web server client as well as PHP backend and hexadecimal error database data.
- Performed video performance testing of HTTP Live Streaming (HLS), progressive, variable bitrates (VBR), MSPS, E2E, digital ad insertion (DAI) using Shundra network profiling and throttling tests on 2G, 3G, 4G, LTE and Wi-Fi.
- Advised management to utilize Appium as preferred Automation framework for its use of native vender specific UIAutomation and UiAutomator frameworks, open-source nature, benefit of no code changes required to automate, and cross-platform reliability. Setup Appium web server from command-line with desired capabilities. Selected Java as preferred client library that sent JSON wire protocol to the web server, then to the native framework, then to the device node and back.
- Authored automation scripts in Java that imported required Selenium Server standalone jar and client library jar files. Utilized TestNG to cover a wider range of test categories with more powerful ease-of-use functionalities.
- Included Scripts designed to perform sanity smoke as well as production quality and reliability efficiency. Scripts executed on real iOS and android devices for true performance testing.
- Performed limited sanity testing and automated regression with saucelabs CI using Jenkins CI server scripts in Java. LDAP queries for simulated client.
Confidential,Burbank,CA
QA Engineer
Responsibilities:
- Wrote and documented detailed test cases, test plans and test scripts in Microsoft Excel. Communicate with Offshore through FTP site and upload test results and documentation.
- Cross Browser testing (IE 7, IE 8, IE 9, IE 10, Safari, Google Chrome, and Firefox). Executing test cases to test the resolution of the screen for different screen size on mobile.
- Prepared test status report, defect report, and product status reports. Analyzed test results to ensure existing functionality and recommended corrective action. Perform QC of authored Stereoscopic 3D SD/BD, linear playback.
- Identified issues involving video artifacts, audio sync, metadata, disc navigation, audio/video bitrates, and subtitles.
Confidential,Foster City,CA
Game Test Analyst
Responsibilities:- Identified issues involving graphics, game play, control, sound, text, performance and functionality. Prepared and distributed formal documentation of tests transactions and results. Involved during all stages of development to participate in cross-studio testing requiring high levels communication.
- Perform UAT testing for third-party titles in format certification. Extensive knowledge in Technical Requirements Checklist (TRC). iOS DEVELOPER. Design and write code to publish to Apple App store.
- Designed custom data structures that allowed for custom state machine. Allowed for universal support and frameworks, SpriteKit, GameKit. Includes libraries that allowed for Box2D physics API. Supported a particle emitter. Performed manual memory management pre automatic reference counting (ARC). Designed two-dimensional Sprite-based graphical/interactive OpenGL games. Leveraged an open-source, fast, flexible, and community supported Cocos2D framework. Authored Objective-C sub-classes that allowed for game mechanics.
