Post Job Free
Sign in

Android Engineer

Location:
Pleasanton, CA
Salary:
100,000
Posted:
June 29, 2020

Contact this candidate

Resume:

Srikanth Paidi

Phone: 312-***-**** (M)

Email:*************@*****.***

Professional Summary

** ***** ** ** ********** in the areas of QA, Android sdk, Java, J2EE, JSP, XML, HTML, JavaScript, WebSphere

● Varied experience in working for client Google Inc. for the past 13 yrs

● 9.5 yrs of expertise in testing Android sdk, ndk, samples and various Android supported device apps on Phone/Tablet, Wear, TV and Auto

● Go through the PRD, design docs and write Test plan. Review with stakeholders and modify as per the feedback

● Execute comprehensive end to end tests for each release and notify stakeholders with test results

● Monitor Continuous Builds and keep the development engineers aware of critical failures

● Identify test failures which are flaky, and notify the owner of such tests via Google's bug tracking tool, for immediate attention and repair

● Run automation scripts periodically (frequency varies from weekly, monthly & quarterly) to report false failures and bugs found in each build

● Automate all functional, regression, security and data validation test cases

● Track count of total blocking bugs (open bugs, rollbacks and cherrypicks) which helps in performing root cause analysis and minimizing productivity losses. Report pictorial representation of blocking and priority bugs

● Give beta/go-no go decision of each build based on open bugs

● Maintain and update some QA Wiki pages

● Expertise in developing Internet/Intranet based applications using Java Technologies

● Expertise in Web development using Macromedia Mx, JSP, HTML, JavaScript

● Expertise in database design and programming for databases using Oracle

● Worked extensively with DTDs, Schemas, CSS and XML Documents

● Extensively worked with Repository tools like Subversion, CVS, Perforce and Visual Source Safe

(VSS)

● Expertise in developing models based on Unified Modeling Language(UML) using Rational Rose

● Expertise in writing Unit, System & Regression test cases

● Proficiency in tools and utilities like Studio, Eclipse, JBuilder, Test Director and TOAD

● Proficiency in System Life Cycle including developing and testing the applications

● Proficiency in preparing Functional and Technical Design Documents

● Exposure to Quality Control processes. Ensured the adherence of Quality compliance initiatives for the project, suiting to the requirements

● Extensive experience in coordinating the Offshore Development/QA activities

● Excellent communication skills with solid technical capabilities. Ability to learn quickly in Agile work environment, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently

● Accustomed to work in a team environment with tight schedules and capable of working efficiently under pressure

Technical Skills

Mobile Technologies :Android, iOS

Languages : Java, JSP

Testing Frameworks : Junit, TestNG, TAU

IDE Tools :Studio, Eclipse, VC++, JBuilder

Scripting Languages : XML, XSL, JavaScript

Operating Systems : Linux Ubuntu rodete, Win 10 and Mac10.13.6 (High Sierra) Testing Tools : Buganizer, TestTracker, Test Rail, Test Director Professional Experience

Client: Google Inc. https://nest.com/. Mountain View, CA Project: Nest Hardware Engineering Dec 2019 - Mar 2020 Senior QA Test Engineer

Description: Google Nest (brand of Google LLC) used to market smart home products including smart speakers, smart displays, streaming devices, thermostats, smoke detectors, routers and security systems including smart doorbells, cameras and smart locks Responsibilities:

● Setup test environment routers in an isolation and non-isolation chambers to test various smart devices

● Test, plan and execute on various nest smart plug, lock, speaker and display products. Analyse and triage test results

● Perform nest features integration on Google Home app

● Run migration tests on nest front end

● Run acceptance tests, final release candidate tests and regression tests on Google Home app on all new and existing Android and iOS supported devices

● Carry out the functional expertise in the product and to test for any new features integration

● Use Google proprietary tool to design and write test cases for providing complete coverage to ensure launch of bug free releases

● Accept builds from dev twice a week, download and install on all nest supported devices for further testing needs

● Ensure that the regression and sanity test cases are covered to the fullest extent

● Use of Google proprietary tool to file any bugs, verify fixed bugs and triage the bug that can occur in the product to track the integrity of the product Environment: Nest penja back end, Nest front end, Buganizer, TestTracker, Linux Ubuntu rodete, Mac, Flash station

Client: Google Inc. http://d.android.com. Mountain View, CA Project: Android Wear Platform, Apps & Sdk Jan 2016 – Nov 2019 Senior QA Test Engineer

Description: Android is a software stack for mobile and wear devices that includes an operating system. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android includes a set of core libraries that provide most of the functionality available in the core libraries of the Java. Android will ship with a set of applications including an email client, SMS program, calendar, maps, browser, contacts, and others. By providing an open development platform, Android offers developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar, etc… Responsibilities:

● Test, plan and execute Sdk android virtual device (emulator) platform, platform-tools, tools and wearable support samples tests on Win, Linux and Mac hosts. Analyse and triage test results

● Analyse and triage display performance jank tests on continuous build cycle dashboard

● Final release candidate tests and regression tests on all new and existing Android wear supported devices

● Run, analyse and triage test results for acceptance and manual regression test cycles of Android wear apk, Gmscore apk and android wear apps on Android and iOS supported devices

● Analyzing software specifications and identification of android application's functionalities for setting up the test environment

● Carry out the functional expertise in the product and to test for any new features integration

● Use Google proprietary tool to design and write test cases for providing complete coverage to ensure release of bug free releases

● Accept builds from dev on weekly/daily basis, download and install on all Android wear supported devices for further testing needs

● Ensure that the regression and sanity test cases are covered to the fullest extent

● Work on Exploratory, Battery drain tests and Security testing using proprietary tools provided by Google Inc

● Record test case results so that the results are available in the Google proprietary tool for future references

● Use of Google proprietary tool to file any bugs, verify fixed bugs and triage the bug that can occur in the product to track the integrity of the product

● Device inventory and share with co-workers, support offshore team with questions and plan the testing needs, Interview, train and help new join associates with suggestions Environment: Android sdk, Buganizer, TestTracker, Selenium, Perforce, XML, Win 10, Linux Ubuntu rodete, Mac10.13.6, Studio, Flash station

Client: Google Inc. http://d.android.com. Mountain View, CA Project: Android Unbundled Apps Jan 2015 – Dec 2015 QA Test Engineer

Responsibilities:

● Analyzing software specifications and identification of android application's functionalities for setting up the test environment

● Carry out the functional expertise in the product and to test for any new features integration

● Use Google proprietary tool to design and write test cases for providing complete coverage to ensure release of bug free releases

● Accept builds from dev on weekly/daily basis and push to QA for further testing needs

● Test and plan testing for various unbundled apps (Fit, Smart lock, Clock-wear, Setup Wizard, Gmscore tests, etc…) on Android supported devices (Nexus 4/5/6/7/9/10, Nexus One, Nexus S, Samsung S2/3/4/5/6, Htc M7/8/9, Galaxy Tab, Moto and LG)

● Involved in Chromecast, Android TV platform and application testing

● Involved in Android Auto and platform testing

● Perform Fitness activities walk, run and bike on near by trails. Analyze test results, file bugs and update test report

● Run and analyze actor automated tests for all QA candidate builds from dev on multiple Android supported devices

● Analyse and triage test results for acceptance and manual regression test cycles of Fit, Smart lock, Clock-wear, Setup Wizard, Gmscore tests, etc. and few other Google applications for Android platform apps tests

● Go through the change lists to check the areas affected in the product to enhance product testing

● Check with the configuration settings to facilitate compatibility and data migration testing

● Ensure that the regression and sanity test cases are covered to the fullest extent

● Work on Exploratory, Power/Ram tests and Security testing using proprietary tools provided by Google Inc

● Record test case results so that the results are available in the Google proprietary tool for future references

● Use of Google proprietary tool to file any bugs, verify fixed bugs and triage the bug that can occur in the product to track the integrity of the product

● Device inventory and share with co-workers

● Support offshore team with questions and plan the testing needs

● Interview, train and help new join associates with suggestions Environment: Android sdk, Buganizer, Test rails, Selenium, Perforce, XML, Win XP/Vista/7/8, Linux10.04/Goobuntu/gPrecise, Mac10.6/10.7/10.8, Eclipse, Tradefed, Flash station Client: Google Inc. http://d.android.com. Mountain View, CA Project: Android Platform, Apps & Sdk Jun 2010 – Dec 2014 QA Test Engineer

Responsibilities:

● Analyzing software specifications and identification of android application's functionalities for setting up the test environment

● Carry out the functional expertise in the product and to test for any new features integration

● Use Google proprietary tool to design and write test cases for providing complete coverage to ensure release of bug free releases

● Monitor automated system integration tests on Continuous build environment on 750+ Android supported devices (Nexus One, Nexus S, Nexus 4/7/10, Samsung S2/3/4/5, Htc M7/8 and Galaxy Tab)

● Lab infrastructure setup for Continuous build environment on multiple Android supported devices

● Run regression smoke tests weekly on Continuous build environment for Android unbundled platform apps (Power tests, Hangouts, Gmail/Email, Calendar, Messenger, Notes, IME keyboard, Gms core, Sdk, Ndk, etc...) on various GED, virtual devices (emulators) and Non-GEDs

● Involved in Android-at-home, Android TV platform and application testing

● Run smoke tests daily on Continuous build environment for Android supported devices

● Run acceptance and manual regression test cycles of Power tests, Hangouts, Calendar, Gmail, Chrome Browser, Phone (A2DP and BT Bluetooth devices), Voice, Gtalk/Gplus, Network location, Vpn, Camera, Gallery, Movie studio, Contacts, Youtube, Home, Settings, Wifi, Tethering and few other Google applications for Android platform apps tests

● Verify signed build signature verification and security tests on Android supported devices

● Go through the change lists to check the areas affected in the product to enhance product testing

● Check with the configuration settings to facilitate compatibility and data migration testing

● Ensure that the regression and sanity test cases are covered to the fullest extent

● Work on Exploratory, Scenario and Security testing using proprietary tools provided by Google Inc.

● Record test case results so that the results are available in the Google proprietary tool for future references

● Use of Google proprietary tool to file any bugs, verify fixed bugs and triage the bug that can occur in the product to track the integrity of the product

● Interview, train and help new joiner associates with suggestions Environment: Android sdk, Buganizer, Test rails, Selenium, Perforce, XML, Win XP/Vista/7/8, Linux10.04/Goobuntu/gPrecise, Mac10.6/10.7/10.8, Eclipse, Tradefed, Flash station Client: Google Inc. http://www.google.com. Mountain View, CA Project: Trax and Trakken Feb 2007 – May 2010

QA Test Engineer

Description: Trakken was one of the top rated tools used by the internal CSRs users in Google Inc. Trax is the enhanced version of Trakken. Whenever there is a bug reported by a customer in Google.com, a ticket (open, postponed, pending, reopened, closed, bulked, bounced,etc.) state is created using Trax application. An agent/user can sign in to Trax and can send a response to the customer’s ticket. Each ticket will have a ticket_id associated with it. Ticket history can be tracked performing a search using the ticket_id associated with each customer. Each ticket is usually stored in different queues. Trax GUI components are named as Queue Picker, Ticket Browser, Ticket Viewer. Usually different views available are Ticket composer view, My Sent Tickets view, My Open Tickets view, Outbox view and Search view. Agent/user can also set his/her Settings/Preferences. Responsibilities:

● Played the role of QA Engineer

● Automated tests using TAU

● Interact with Google users and create User Story details

● Created 900+ various Test cases (Functionality, Data validation, Error handling, Internationalization, Localization, etc…) using Test Scribe

● Perform AT, RT, BVT, DVT

● Modify config.xml, init.xml files and run automated RT and upload the results in Test Scribe

● Logged 1300+ bugs based on Priority and Severity using Buganizer

● Actively participated in User acceptance meetings

● Performed Smoke test on development environment

● Interact with developer using Tracker pivotal before delivering a CR

● Give beta/go-no go decision of each build based on open bugs

● Perform regression tests whenever there is a bug fix patch Environment: Buganizer, Test Scribe, TAU, Perforce, XML, Tracker pivotal, Windows XP, Unix/Goobuntu, Microsoft VC++ 2005

Client: Minnesota Department of Human Services. http://www.dhs.state.mn.us. St Paul, MN Project: HealthMatch Jan 2006 – Jan 2007

Java developer

Description: This is an automated eligibility system for the State of Minnesota’s health care programs

(DHS-administered “Minnesota Health Care Programs” or MHCP). The custom built system is for the automation of health care program eligibility including: information assistance, information referral, data collection, eligibility determination, case maintenance, case retention, and other business operations within the DHS computing architecture. This system is integrated to be a component of the Medicaid Management Information System (MMIS) and Minnesota’s Family Assistance Management Information System (MAXIS) and is one part of a comprehensive effort to automate health care eligibility determination. Health Match is aimed to provide health care services for over 525,000 citizens in Minnesota. The system is based on an implementation of next-generation @Vantage health and human services framework from SSi. Responsibilities:

● Played the role of developer

● Developed work flow and non – work flow screens using SOAP, Servlets, Java Script and

@Vantage framework

● Developed elemental Rules for the eligibility system

● Played an active role in the custom design of Rules engine for HealthMatch

● Actively participated in the database design discussions

● Developed models based on Unified Modeling Language (UML) using Rational Rose

● Actively participated and contributed to the class design Environment: J2EE, Java, Servlets, JSP, Java Script, WSAD5.2, VSS/SAW, Rational Rose, Oracle, TOAD, Junit, Struts and Perforce

Client: SBC

Project: Centrex Mate Nov 2004 – Dec 2005

Java developer

Description

The Ameritech Centrex Mate system lets the customer to manage the line and feature arrangements without going through the standard service-order procedure. It offers a set of menus and screens to guide the customer through the Centrex Mate system and help to perform a variety of tasks, including:

● Adding, changing and deleting Centrex station features

● Rearranging, or swapping, existing Centrex stations

● Verifying the status of Centrex Mate change orders

● Reviewing the current status of personnel Centrex line and station configuration

● Reviewing several types of billing information

To access the Centrex Mate, the customer has to establish a dial-up connection between a terminal or PC at their premises and a PC at an Ameritech central office. This PC houses the Centrex Mate system and a database that mirrors the Centrex configuration within the serving central office. Responsibilities:

● Java and JSP development on WSAD 5.2

● Designed Struts and Hibernate classes

● Front end design for the Centrex Mate system within the Struts framework

● Application development using Swing components and testing

● Changes in the XML files pertaining to the Centrex Mate System

● JUnit test case execution

● Integration testing and bug fixing using Test Director8.0

● Performed complex queries and mapped database views using DAO

● Retrieving code from the repository

Environment: J2EE, Java, Servlets, JSP, Java Script, EJB, WSAD, CVS, DB2, Test Director 8.0, Junit, Struts and hibernate.

Educational Qualifications

BE PG Electronics Diploma Internet & Communications technologies 199*-****-**** 2004 Current and Past Achievements

2019 Manager QA at eTouch Virtusa company

2018 TechM promoted as Manager Testing

2016-17 POC for Sdk tests on Android wear

2015 POC for Onsite and Offshore Unbundled apps team tests 2014-2010

Android torturing chamber lab infrastructure POC

Certify unbundled Hangouts releases

POC Certify for signed Power build tests verification and various on other Nexus confidential 10 android apps Conduct File ‘Pat 5000+ on Back’ 10+ bugs star interviews in performer Google in products financial for month year of 2013-March 2014 2014



Contact this candidate