Software Qa Automation Engineer Resume
Los Angeles, CA
PROFESSIONAL SUMMERY:
- Over 5+ years of experience of working experience as QA on Android, IOS and web applications.
- Experienced in working both Manual and Automation application testing.
- Experience in preparing Test Plans, Test scenarios, test scripts and test cases.
- Possess Good Knowledge of Testing life cycle like Requirement Analysis Phase, Test Design, Test Execution, Defect Management, and Implementation.
- Experience in developing end to end automation using Selenium Web Driver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP), QTP/UFT
- Proficient in using test automation tools such as SeleniumWebDriver/RC/IDE/Grid, QTP Protractor to develop automation testing scripts for web and client server applications.
- Developed test automation scripts using Selenium Web Driver for regression and performance testing of the various releases of the application.
- Configured Selenium GRID scripts on Virtual machines to perform parallel testing.
- Experience in using APM (Agile Project Management) methodologies.
- Involved in Dynatrace APM vs. APP Dynamics tool evolution
- Experienced in working with eclipse environment.
- Knowledge of editing and writing automation test scripts using Selenium and Robotium
- Experienced in implementing automated testing and built test automation framework using Robotium for Android.
- Experienced in Continuous Integration (CI) Tools, e.g. Jenkins
- Experience in programming Java and J2EE technologies including JSP, JSF, Struts, Servlets, Spring, Web Services, XML, JDBC, ANT, Log4J, JavaScript, HTML, DHTML, XSLT.
- Extensive knowledge and experienced in both SDLC and STLC processes.
- Strong understanding of software Test Methodologies and knowledge of modern software development processes, including Issue/Bug Tacking, Release management, Change management etc.
- Performed API testing using Charles for mobile devices and Postman for web - base application testing.
- Proficient in core Java concepts like Multithreading, Collections, Remote Method Invocation and Serialization.
- Daily, Weekly status reporting to the client manager, Business Owner, IT Owner and all concerned parties.
- Track the issues and Re-run the respective tests if required after the issues have been resolved .
- Good Expertise in Performance testing of Multi-Tier Web-Based and Client-Server, Middleware, Database and ERP Applications and Cloud Application using HP Load runner.
- Experienced in reading the test data from excel spreadsheet using API and TestNG Data provider.
- Experience in analyzing Business Requirements, System Requirement Specifications (SRS) & Functional Requirement specification (FRS).
- Possesses excellent communication, documentation and organization skills with the ability to adapt to a new environment & meet stringent deadlines.
- 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, Virtual reality.
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++, Sublime Text, Brackets.
Others: Xcode, ADB, PUTTY, CHARLES, JMeter, Wire shark, L10’N, SQLite, Git.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Software QA Automation Engineer
Responsibilities:
- Worked on Android, iOS, Amazon kindle devices and DIRECTV setup boxes, Mobile DVR and routers
- 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.
- Through user stories in JIRA, developed new test cases and also updated/ executed current test cases as per user story enhancements
- Integrated regression test and performance tests on Jenkins framework for nightly run.
- Performed Functional, regressive testing on Android, iOS, Amazon kindle devices
- Automated Test cases for Android and iOS devices
- Basic knowledge of CI, CD & CM tools like Chef, Puppet and Jenkins.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/GRID, QTP and to develop
- Preparing Framework for iOS and Android platform by using Python and Cucumber with Appium application.
- Debugging using logs from Xcode and Xcode was used as a simulator.
- Actively given walkthroughs of the new test cases with the stakeholders and updated the test cases accordingly
- Developed selenium synchronization using conditional (Implicit, Explicit) unconditional wait conditions.
- Using the logs and iOS client logs monitored the logs to optimize the app functionality and performance
- Used New Relic for analyzing the real-time global view of app and transaction metrics across iOS and thus monitored the app performance
- Analyze the problem using Xcode Debugger and Developer Instruments provided by Apple
- 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, Jenkins, agile Android Visual Studio, XCODE, ADB, PUTTY, CHARLES, Windows, MAC, Android SDK
Confidential, Kansas City, MO
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.
- Implemented Page Object Model automation framework with Selenium WebDriver.
- Worked on Android Device Scaling Stability Test.
- Used JavaScript for client end data entry validations and front end validations.
- Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
- ADB Logcat command options to manage log buffers.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen
- Used ADB commands to install, catch error logs, and screen shots from the android device. Attached log cats and Screen shots to bugs, using Android SDK and ADB commands.
- Used Python Scripts for testing the Device Battery Life.
- Design screens using MVP pattern for the application with Android Studio IDE.
- Verifying our application is "debug gable" in our manifest or build. gradle file (AndroidManifest.xml).
- Performed USB debugging and other ADB commands.
- Utilized Android Studio /ADB and Xcode for testing activities
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
- Worked in version control system, Tracking System, Continuous Integration using Rational ClearCase, Rational ClearQuest, Jenkins.
- Played a key role in writing application logic using Eclipse IDE and Android SDK
- 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, Jenkins, ADB Logcat, QoS, Junit, Android Studio, Python Scripting, JAVA, Selenium, Charles, USB debugging commands.
Confidential
Mobile Test Engineer
Responsibilities:
- Design Test case outline and create Test Procedures and Test cases.
- Also tested this app on iPhones, Android, iPad and Tablets.
- Installed APK and tested device connections using ADB commands
- Worked to automate testing with Appium and Robotium framework (+ Eclipse and Android SDK).
- Used Robotium assert Methods / Click Activities.
- 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 DDMS and ADB commands.
- Assisted in gathering test data for performance testing.
- Used Charles Proxy to peek and analyze the network requests/responses, user analytics and bandwidth throttling
- Written, Developed, Executed Integration Tests
- Understanding of Zeplin, Hockey App, and SourceTree
- Verified that new or upgraded applications meet specified performance requirements.
- Device installation and device driver’s installation.
- Gathered system information and data necessary for testing the app like MDN, MEID, Firmware etc.
- Tested the application in various internet speeds, low battery levels, low memory
- Tested the application on Wi-Fi, 3G, 4G, 4G-LTE, Air-plane mode
- Used Google groups and Google play store to install and update, alpha and beta builds of perfscore app.
- Used Test Flight to test Alpha testing of Perfscore builds on iPhone
- Tested their development website for Server side information about Mobile devices where comparisons and scores where published
- Created Test suites and Test cases for client side (app) of the app and executed them.
- Filed bugs using Bugzilla
Environment: Android devices with 3G, 4G, 4G-LTE, and Wi-Fi, IOS devices, Browsers Chrome, Charles, Firefox, IE, Android Native browser, Chrome for Android and Safari on IOS.
Confidential
Jr, Tester
Responsibilities:
- Responsible for analyzing requirements, creating detailed specifications, and writing the Software Requirements Specification (SRS) document.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Performed Smoke, Functional, GUI, Regression, integration, regression, End to End and Production Verification testing.
- Executed more than 30 test suites covering more than 100 test cases.
- Performed exploratory testing on 45+ test cycles.
- Tested on Operating Systems - Android 2.3, Android 4.1.1, Win 7/8 with cross browser testing (IE /Chrome/Firefox), Participated in projects for various Industries such as Finance, Banking, E-commerce, Travel, Airlines, Hotel, Telecom, Media and Entertainment and Architecture and CAD
- Designed Test Cases using Software Requirements Specifications, Business Requirements and High Level Design Documents and Executed Manual Tests.
- Hands on experience on Server side validations using jQuery, java scripts, JSTL and custom tags.
- Followed structured testing and bug-reporting procedures (JIRA) to report Functional, Technical and GUI bugs for Mobile (Android) testing and Web testing.
- Responsible for designing front end system using JSP technology, HTML and JavaScript.
- Attached screenshots and video shots for Android and Web application bugs logged on JIRA.
- Logged-in valuable bugs with minimum rejections.
- Captured log files for crash logs and bugs for Android apps using Android SDK - Developers’ tool kit.
- Captured console logs on IE, Firefox and Chrome browsers using in-built developer options.
- Participated in pre-release builds, and many on-going projects with new builds.
- Triaged and verified logged bugs by other members of the team.
- Participated in discussion forums and actively communicated with the team.
- Large files were uploaded and downloaded using FTP sites
- Participated in load testing with 200members online, actively uploading, downloading, deleting and updating files.
- Participated in testing live products, and beta testing.
- Installed android apps using apk for testing purpose.
Environment: Windows, Android OS, Apple IOS, Jira, MS Office Suite, JAVA, JING.