Mobile Qa Engineer Resume
San Francisco, CA
SUMMARY:
- 11+ years of Software QA experience testing native Mobile (Android/iOS) and web - based applications.
- 9+ years of experience testing native Mobile (Android, iOS, Brew) applications.
- Developed Appium -Cucumber -Ruby custom automation framework from ground up for Android/iOS.
- Tested API endpoints using Cucumber, RSpec, Ruby: CI with Jenkins.
- Implemented Continuous Integration system using Jenkins.
- Experience with writing test documentation: test plans, test cases, bug reports, wiki docs.
- Expertise in Software Development Life Cycle (SDLC), Agile, Scrum, Quality Assurance Life Cycle (QALC), QA standards, SQA Methodology, testing strategies, and tools.
- Experience with building, managing and training offshore and onsite teams of QA engineers.
TECHNICAL SKILLS:
OS: Windows, Mac OS, Unix, Linux.
Mobile: Android, iOS, Blackberry Tablet OS(QNX), WebOS, Brew, Windows
Applications: RubyMine, Eclipse, MS Office, Ghost, VMWare/ Fusion
Programming: Ruby, Java, HTML, JavaScript, SQL, Shell Scripting
Databases: Oracle, MySQL.
Networking: TCP/IP, FTP, Telnet, HTTP, Internet, Intranet, LAN, WAN.
Bug tracking: JIRA, PVCS Tracker, Eproject, Team Track, Mantis, Bugzilla, Elementool, Watson.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Mobile QA Engineer
Responsibilities:
- Automation and manual testing of BabyCenter native app on Android/ iOS devices.
- Developed Appium -Cucumber -Ruby custom automation framework from ground up for Android/iOS.
- Implemented Continuous Integration system using Jenkins, Bitbucket, and Source Lab.
- Automated with Parallel execution of multiple real devices and simulator, decreasing execution time.
- Automated Smoke, Sanity and Locale testing resulting in reducing test cycle duration by 25%.
- Actively participated in improving App rating from 4.5 to 4.7.
- Created test plan using Test Rail with the complexity of locale testing and various OS.
- Analytics testing using Charles Proxy and Automation (Omniture, Localitics, Krux, Optimizely, etc.)
- Localization testing (Manual and Automation) of nine different languages.
- Work in Agile Scrum environment with 2-week sprint cycle.
- Analyzing New Relic crash logs to alert Dev team on productive issues.
- Used JIRA to track new Stories, update story AC, create testing tasks, report/verify bugs.
Test Environment: Xcode, Android Studio, Postman, Jenkins, Ruby Mine, Git Bitbucket, Android SDK/ADB, Charles Proxy, HockeyApp, Appium, Cucumber, RSpec, JIRA, Agile, Scrum.
Confidential, San Francisco, CASr. Software QA Engineer - Mobile Team Lead
Responsibilities:
- Mobile Automation of Flixster Android App using Cucumber, Appium, Ruby with integration of GitHub and Jenkins CI server.
- Tested API endpoints using Cucumber, RSpec, Ruby: CI with GitHub and Jenkins.
- Responsible for full lifecycle testing of the Flixster app on iOS, Android, and web-based platforms.
- Developed, maintained and executed manual and automation test cases.
- Responsible for testing all mobile ads from different SDK providers (DFP, Amazon, FB, etc)
- Tested functionality and integration of UltraViolet (cloud digital rights locker)
- Utilized Android SDK and Xcode to extract data and analyze logs.
- Created, executed and updated test cases/User Stories with TestLink.
- Reported and verified bugs using JIRA.
- Used adb commands to perform various actions.
- Tested features: Movie trailers, Streaming/Downloading, showtimes, ticket purchasing, Ads (DFP, Amazon), Social (FB, G+, Netflix), usage data (GA), Push Notifications, etc.,
- Test execution emphasis: Automation (regression), Ad-Hoc, Functionality, Performance, Regression, Smoke, Ad network tests, Stress test (monkey, monkeyrunner), Acceptance, Upgrade
Test Environment: Android 2.x-6.x, Android SDK/ADT, iOS 4.x-10.x, Xcode, Charles, JIRA, Rubymine IDE, GitHub, Jenkins, HockeyApp, JIRA, Appium, Cucumber, RSpec, Windows, Mac OS, VMware.
Confidential, San Francisco, CASoftware QA Engineer
Responsibilities:
- Tested Adobe Flash Player and AIR (Adobe Integrated Runtime) on multiple Android (2.x-4.x) Mobile devices and tablets.
- Tested Adobe Touch Apps (Photoshop, Debut, etc) on a number of Android tablets.
- Performed testing of Adobe AIR Runtime on QNX based Blackberry Tablet OS.
- Performed Functionality testing of command-line Adobe AIR Developer Tool (ADT) and AIR Debug Launcher (ADL).
- Set up and Executed Manual and Automated tests using Adobe Automated Test System, Device Certification Test Suite (DCTS).
- Analyzed and modified Manual and Automated test cases; verified test media.
- Captured and reviewed Logs for errors and modified configuration files.
- Tested mobile device supported FP/AIR features, Mobile AIR Apps and media/streaming content.
- Worked closely with project management and software developers to resolve product and test issues
- Created and updated wiki pages with project related content and QA updates.
- Analyzed, summarized and reported QA results daily and weekly.
- Set up test environment: tool, drivers, Android SDK, Adobe SDK device troubleshooting/debugging.
- Test Execution: Ad-Hoc, Daily Smoke, Bug Regression, Performance, Certification, Functionality.
Environment: Android 2.x-3.x, Android SDK/ADT, Adobe AIR SDK, Flash Builder 4.5, Actionscript 3.0,XML, WebOS, QNX 6.5, Blackberry SDK, Perforce, Win XP, Mac OS, DCTS, VMware.
Confidential, San Francisco, CASr. QA Engineer - Team Lead
Responsibilities:
- Responsible for QA project planning, managing and testing of multiple releases of Nokia Mobile devices and various releases of mobile Applications for a major US wireless-carrier.
- Led a team of 5 Software QA engineers.
- Worked with Nokia developers ensuring software issues understood and resolved.
- Performed testing of Messaging (SMS/EMS/MMS), Mobile Social Networking (Twitter, Facebook, Flickr), Email, VVM, Mobile Browsers, WAP, WAP Push, WAP Provisioning, BREW applications, Bluetooth, Media, Media Sync, and DRM Technologies on various mobile devices.
- Test Execution: Ad-Hoc, Smoke, Functional, UI Standards, Data Integrity, Interruption/Handoff, Boundary Analysis, Regression, and Stress Tests.
- QA Project Planning, Resources Identification & Assignment, Documentation Review.
- Created and modified QA Test Plans & Strategy.
- Execution and coordination of QA tasks with members of QA, Development, and Account Managing teams located both domestically and off-shore.
- Prepared detailed QA Status Summary Reports with analyzed test results for each assignment and provide Daily Resource Allocation Reports.
- Prepared assignments and provided leadership to a team of 4 test engineers.
- Test Environment: GSM, CDMA & 1XRTT networks; 3G; WAP & HTTP protocols; BREW.
Software QA Engineer
Responsibilities:
- Performed project planning and testing of various educational, communication, interactive, and ecommerce applications for multiple developers at all stages of software development life cycle.
- Helped to coordinate testing activities of web based management application with integration of government, insurance and private data.
- Created and executed Test Cases and Test Matrices.
- Set up and configured test environments with Ghost and VM Ware.
- Worked on multiple projects simultaneously in fast paced environment.
- Reported and verified bugs using various bug tracking systems.
- Extensive experience testing on all Windows and OSX Platforms.
- Test execution emphasis: Ad-Hoc, OS/Browser/Application Comparability, Boundary, Functionality, Performance and Regression testing.