Software Qa Automation Engineer Resume
Los Angels El Segundo, CA
SUMMARY:
- Over 7+ years of experience working as a QA engineer on Android, IOS and Web applications.
- Rich Industrial experience in manual/automation application testing.
- Solid background of PageObject Model for Automation.
- Sound knowledge of setting up, deploying and automation testing using Appium.
- Knowledge of editing and writing automation test scripts using Selenium and Robotium.
- Knowledge of complete bug life cycle and SDLC (Software development Life Cycle).
- Analysis of ADB logcat - logs for defect analysis (application) for dump states and the crashes during system testing.
- Strong analytical, interpersonal, presentational, organizational skills.
- Weekly Analytics of the test results and work on data mashup diagram generate reports with chats and generated matrix reports.
- Highly articulate with excellent communication, leadership and interpersonal skills.
- Ability to work both in team and independently to analyze the issues and derive proper conclusions using advanced techniques with minimal supervision.
TECHNICAL SKILLS:
Automation Tools: Appium, Selenium, Robotium, Jenkins
Operating Systems / Languages: Windows, MAC, Linux. Goobuntu
Mobile Testing: Android and iOS - Mobile and Tablet App testing, Web App testing
Project documentation tools: Microsoft Word, Excel LibreOffice Suite
Defect management / tracking tool: JIRA, Bugzilla, Bugnizer.
Programming Languages: C, C++, Java, Python, .NET
Frameworks: Android Visual Studio for Windows Phone App dev
Database: MySQL.
Development tools / IDE's: Eclipse, Notepad++, SublimeText, Brackets.
Others: XCODE, ADB, PUTTY, JMeter, Wire shark, L10 N, SQLite, Git, CHARLES, Wireshark
PROFESSIONAL EXPERIENCE:
Confidential, Los Angels, El Segundo, CA
Software QA Automation Engineer
Responsibilities:
- Used restful services to test the app endpoints, by hitting the server, validate and verify if it is giving the expected contracted response.
- Worked on mobile analytics to read the network calls, HTTP calls using Charles and wireshark
- Through user stories in JIRA, developed new test cases and also updated/ executed current test cases as per user story enhancements
- Performed Functional, regressive testing on Android, ios, Amazon kindle devices
- Automated Test cases for Android and ios devices
- Preparing Framework for iOS and Android platform by using Python and Cucumber with Appium application.
- Actively given walkthroughs of the new test cases with the stakeholders and updated the test cases accordingly
- Using the logs and iOS client logs monitored the logs to optimize the app functionality and performance
- Captured Symbolicated crash logs using Xcode for diagnosing app crashes and other issues
- Used New Relic for analyzing the real-time global view of app and transaction metrics across iOS and thus monitored the app performance
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings
- Execution of testing new features in QA, staging and production environments
- Involved in ad hoc testing, bug reporting and verification
- Involved in developing SQL database query to update the store and snapshot databases
- Involved in regression bug scrubs meetings and prioritized the severity of bugs with the product owner
- Actively presented demos on functionality developed during sprint to the business stakeholders
- Participated in the retrospective meetings to update the challenges and improvements in the sprint
Environment: Appium, Selenium, JIRA, Robotium, Java, Python, Android Visual Studio, XCODE, ADB, PUTTY,CHARLES, Wireshark, Windows, MAC, Android SDK
Confidential, Santa Clara, CA
Software QA Automation Engineer
Responsibilities:
- Working on Virtual Reality device that combines sunglasses with integrated electronics and software application on a Smartphone (Android & iOS) to perform monitoring and feedback.
- Testing Android and iOS application for Functionality, GUI, Performance.
- Worked on different types of testing: KPI testing, Power and performance management testing, Connected Standby, Cycling testing, Running Testing and stability testing
- Did KPI testing ( Key performance indicators ) on battery performance of mobile and Oakley device on connecting to App on Faraday box environment.
- Tested Bluetooth protocols such as Baseband, Link Manager and Link Layer.
- Responsible for functional validation of Bluetooth and Wifi testing on latest Confidential platforms
- Did Localization testing on android and ios radar pace app.
- Did battery life time testing on Radar pace device.
- Used the log collection and analysis tool - Elisis for collecting OTA (Over the Air), HCI and USB logs.
- Extensive experience on using Restful API.
- Performed stress testing on API servers using JMeter
- Performed GPS testing.
- Collected Oakley Device logs using Confidential platform tools.
- Expertise in using UIAutomator viewer in Appium to inspect elements in mobile applications.
- Using the JMeter and JMeter Plugins, we test the load of the application step by step and recorded scripts for Mobile Applications.
- Testing on Amazon cloud Drive.
- Implemented appium scripts to test IOS and Android platforms.
- Preparing Framework for iOS and Android platform by using Python and Cucumber with Appium application.
- Developed test case and performed validation the Common Connectivity Framework (CCF)
- Reporting issues with adb logs, DB logs, Mp4 files, screenshots, URL’s, device logs (CUI) and proper description.
- Working directly with software developers and product leads and engineering team to isolate and debug issues and reported statistical summary daily and weekly.
- Host bug scrubs with QA team, analyze update and escalate issues to the development team.
- Writing test plans, test cases and other test documentation.
Environment: Appium, Selenium,JIRA, Robotium, Jenkins, JMeter, Java, Python, Android Visual Studio, XCODE, ADB, PUTTY,CHARLES, JMeter, Windows, MAC, Amazon cloud Drive, Android SDK, Git, Confidential platform tools.
Confidential, Mountain view, California
Test engineer
Responsibilities:
- Designed and implemented testcases for highly-visible user-facing features
- Worked on automating testcases for Confidential upload button and on Video streaming.
- Worked in agile environment
- Responsible for testing Confidential video upload buttons, Video Streaming and fusion feature in Confidential .
- Responsible for testing Creation action Trigger(CAT) button in Confidential app.
- Responsible for Android, iOS and Desktop Confidential Uploads signoff.
- Implementation of Page Object Model for developing Automation test suite
- Stability and daily BVT testing using automation framework with Jenkins and Python scripts.
- Responsible for code review for automation test cases.
- Adb Logcat command options to manage log buffers.
- Involved in performing Automation testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Used ADB commands to install, catch error logs, and screen shots from the android device. Attached logcats and Screen shots to bugs, using Android SDK and ADB commands.
- Verifying our application is "debuggable" in our manifest or build.gradle file (AndroidManifest.xml).
- Performed USB debugging and other adb commands.
- Involved in Test Planning, Test Preparation, Test Execution, Issue.
- Optimizing and stabilizing the parallel execution of the API and UI tests that are written in Python.
- Automated REST API testing using JMeter and automated UI using Selenium Webdriver
- Streamline our Continuous Integration builds in Jenkins
- Identify testing scenarios that are missing and add additional test coverage.
Environment: Appium, Robotium, Bugnizer, Java, Python, JMeter, Android Visual Studio, XCODE, ADB,CHARLES, MAC, Goobuntu, Confidential Doc, Confidential drives, Confidential sheets, Android SDK.
Confidential, Salt Lake City, UT
Android Application Test engineer
Responsibilities:
- Responsible for executing Performance Testing and New Feature analysis on Android Devices.
- Writing test scripts using Appium Framework.
- Implementation of Page Object Model for developing Automation test suite
- Stability and daily BVT testing using automation framework with Jenkins and Python scripts.
- Responsible for code review for automation test cases.
- Worked on Android Device Scaling Stability Test .
- Extensive experience on using Restful API and SOAP API. Used JUnit framework to deal with Appium.
- Adb Logcat command options to manage log buffers .
- Used ADB commands to install, catch error logs, and screen shots from the android device. Attached logcats and Screen shots to bugs, using Android SDK and ADB commands.
- Used Python Scripts for testing the Device Battery Life.
- Verifying our application is "debuggable" in our manifest or build.gradle file (AndroidManifest.xml).
- Performed USB debugging and other adb commands.
- Involved in Test Planning, Test Preparation, Test Execution, Issue.
- Worked with QoS including the feature in the test cases.
- Service Design and Testing used onCreate() and OnStart() commands .
- Extensively Used Service Test Case which extends the Junit Test cases.
Environment: Appium, Selenium,JIRA, Robotium, Jenkins, JMeter, Java,Android Visual Studio, ADB, PUTTY,CHARLES, Windows, Linux. QoS, Android SDK.
Confidential, Dallas, TX
Senior Mobile QA Engineer
Responsibilities:
- Experience in building test automation scripts using Appium and Robotium for Android apps.
- Knowledge about testNG framework and Apache Maven dependency tool.
- Responsible for executing daily BVT and BAT tests.
- Performed stress testing on API servers using JMeter.
- Testing Mobile native applications by using Appium, Java.
- Integral part of the automation framework design team.
- Responsible for development of core APIs and functionalities used by the automation test scripts.
- Creating, maintaining and executing test plans in Agile kind of environment.
- Experienced in system, functional, regression and UAT Testing of Android using Black Box approach.
- Synchronizing the team’s project activity with client’s project plan in weekly sync up meets.
- Performed functional, regression and integration testing using Device Anywhere to make sure the application conforms to the requirement specifications.
- Analysis knowledge on error messages along with ADB logs.
- Worked on generating Statistical reports and comparison Matrix .
Environment: Appium, JIRA, Robotium, Jenkins, Java, JMeter, Android Visual Studio, ADB, Windows, Linux. Android SDK.
Confidential, SFO, CA
Android Test Engineer
Responsibilities:
- Analyzing business, functional requirements and used and developed test plans, test cases and test scripts for both positive and negative tests.
- Conducted game tests to determine long-term functionality and user experience. Did testing on Camera.
- Experience in building test automation scripts using Selenium.
- Identified glitches, crashes and bugs in a variety of games.
- Examined game or system hardware for functioning and durability. Used Appium Emulators and Simulators for testing the application in Mobiles.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress and Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Following the standard test process guide for the QA Methodology.
- Used ADB commands to install, catch error logs, and screen shots from the android device.
- Performing functional, regression and integration testing using Automation tools to make sure the application conforms to the requirement specifications.
- Worked on Android, Windows Mobile platforms to qualify applications.
- Preparing reports and test results after each release cycle for management and further test planning.
- Developed test scripts on Device Anywhere according to test specifications/ requirements.
- Installed apk and tested device connections using ADB commands
- Identified the queries which were taking too long and optimized those queries to improve performance
- Used Device Anywhere, executed multi-user performance tests, used test suites, scheduler and other features of the Device Anywhere.
- Maintained and executed test cases using Quality Center.
- Created and implemented testing process for Agile methodology
- Prepared reports and test results after each release cycle for management and further test planning.
Environment: Appium, Selenium,JIRA, Robotium, Appium, Jenkins, Java, Android Visual Studio, ADB, PUTTY, Windows, Linux. QoS, Android SDK. Bugzilla.
Confidential, Dallas, TX
Android Tester
Responsibilities:
- Tested applications independently client server and web based applications build on the .NET environment.
- Experience in building test automation scripts using Selenium and Robotium for Android apps.
- Give constructive criticism and feedback to various game in dish TV.
- Performed game testing prior to all releases and updates. Identified and report glitches, freezes and errors
- Worked closely with Product Owners to understand User Stories and to create corresponding tests.
- Reviewed project specifications and working with other organizations to understand the system requirements, including the system software architecture, design, internal and external interfaces, use cases, etc.
- Conducted Retest and Regression test on every modified Modules and applications to close bugs.
- Wrote cases and executed them, analyzed problems and wrote detailed reports.
- Join with the developers to do User Acceptance testing and collect the feedback from the customers/users.
- Queried through PL/SQL to check for the database integrity.
- Enhanced & maintained Data-driven Automation Framework comprised of HP Quick Test Professional (QTP), MS Excel, and Descriptive Programming.
- Responsible for generating Test Reports based upon the test results by using a software tool JIRA.
- Participated regularly in Bug Triage, Walkthroughs and Inspection meetings
- Tested various parts of the application including GUI, user experience, system performance and business rules.
- Actively participated in JAD sessions BA and development units.
Environment: Appium, Selenium,JIRA, Robotium, Jenkins, Java,.NET, Android Visual Studio, ADB, PUTTY, Windows, Linux. QoS, Android SDK. Bugzilla, SQLite, QTP.
Confidential
Test Engineer
Responsibilities:
- Monitor, collect and report process related data and equipment performance on Web Applications.
- Perform regression and performance testing and document device behavior.
- Test Development for Manual/ Automated testing using Selenium and Robotium. Interact within team and outside groups to support the process.
- Defect reporting and tracking using JIRA.
- Under the guidance of the experienced senior QA engineers, learnt the Page Object Model of Automation testing for the test applications.
- Test planning, test creation and execution (sanity, regression, stress, ad-hoc) and report generation using MS Word and excel tools.
Environment: Selenium, JIRA, Robotium, Java, PUTTY, Windows, Linux. QoS, Android SDK. Bugzilla,.