Lead Automation Engineer Resume
SUMMARY
- Over 13 years of Extensive Experience in Software Automation Testing of Web and Mobile /STB/ Wearable Devices and Applications across Different Platforms
- Extensive Experience in Architecting and Developing Automation Framework to test both iOS & Android Apps using Java and Python Framework using Perfecto cloud, Appium with Robot Framework that runs through Jenkins in the Lab and on the Cloud (SauseLabs, Perfecto)
- Experience in API Automation of JMeter, REST, SOAP Web Services & Web Sockets and Browser Automation with Selenium WebDriver & Cucumber
- Expertise in BDD, ATDD & TDD methodologies; Agile Development Practices; DevOps Culture & Tools; CI/CD Pipeline Implementation
- Experience in Test Management with effective Test Planning, Design, Execution and Reporting
- Efficient in Design and Execute QA Test Cycle by including key aspects of both Functional, Non - functional - Feature, Sanity, Smoke, Regression, User Acceptance, Usability, User Interface, Performance, Installation, Interoperability (IOP), Compliance and Conformance Testing
- Experience with various Test Management and Defect Tracking tools and familiar with best practices in carrying out the test activity and logging/tracking defects
- Sound knowledge on Device management, FOTA and different OTA and bootstrapping from client as well as server side
- Working experience of automation with mobile test tools such as Google uiautomator Instruments, DDMS, Monkey Runner, Python Test Automation, SeeTest tool
- Expertise in Bluetooth, Wi-Fi and Mobile/Cellular Technologies and Architectures
- Conversant with Bluetooth Profile Testing and experience in testing Bluetooth and General Profiles on Mobile Phones and other Embedded Devices
TECHNICAL SKILLS
Mobile Platform: iOS, Android, Windows, Azingo, P2K (Motorola), Linux (L2J)
Test Management: HP ALM, Jira, Bugzilla, JIRA, Test Central, Quality Centre, Test Opia, and Clear Quest
Programming: Python, JavaScript, Java, Spring and WebCrawler
Automation: Perfecto Cloud, Appium 1.5.3, Appium 1.6, Selenium Web Driver, Robot Framework, Protractor, Jasmine, Cucumber, TestNG, Maven, Jmeter, SeeTest Tool, XCUI, UI Automation, uiautomator, IPTF, Perfecto, SauseLabs, REST and SOAP
Other Tools: PyCharm, Xcode, Android Studio, XCode, Adb shell, idevices, RIDE, Eclipse, Atom, Splunk, Hopelite (Power Management tool), Redbend, Bamboo, Jenkins, SourceTree, Stash, Bit bucket Server, GitHub, Charles, Wire shark, logcat, adb
PROFESSIONAL EXPERIENCE
Confidential
LEAD Automation Engineer
Responsibilities:
- Architect and Develop Test Automation solution of Confidential applications iOS, Android, Web and API
- Designed & Developed Mobile App Automation (iOS & Android) Solution using Java, Appium testing
- Designed & Developed Web & API Automation Solution as a TestNG Maven Project with Selenium WebDriver & RestAssured in Java Programming language
- Discussion with development, BA team on Automation and test strategy in development phase
- Deliver test automation code for the user stories in the same sprint and run them as part of CI/CD process
- Involved in all Sprint Ceromonies.
Confidential
LEAD Automation Engineer
Responsibilities:
- Architect and Develop Test Automation solution of Confidential for iOS, Android, Web and API
- Designed & Developed Mobile App Automation (iOS & Android) Solution using Java, testing, XCUI (iOS) and Expresso (Android) framework
- Designed & Developed Web & API Automation Solution as a TestNG Maven Project with Selenium WebDriver & RestAssured in Java Programming language
- Develop Perfecto Cloud based automation framework using Java framework which support running multiple Android and iOS devices as a parallel execution.
- Implemented Firebase Token Authentication for API Automations & Validations
- Develop reusable function using java and declare appium objects using label, text, resource id, and xpath
- Master in working with stash, git and Github source code repositories
- Debug app issues using logs generated from XCode, Eclipse and ADB
- Develop Smoke, regression and non-functional automation scripts for Web, AN and iOS
- Expert in setting up Cloud and local Jenkins job as per different devices, Environments
- Review the failure analysis of scripts and update the scripts as per dynamic app changes
- Interact with Offshore team on daily basis for Work assignment and tracking tasks
- Participate in code review meetings
- Acting as Scrum master and involved in Scrum meetings and bug triage meetings as part of agile process
Confidential
Lead Automation Engineer
Responsibilities:
- End-to-End ownership of Automating IPTV app, Setup Jenkins Job and Failure Analysis
- Develop Automation framework for AN and iOS devices using python, robot and selenium and Appium 1.5.3 and appium 1.6
- Develop separate framework for 1OS 9.x.x and iOS 10.x.x using different appium versions
- Develop reusable function using python and declare appium objects using relabel, text, resource id, and xpath
- Debug app issues using logs generated from xode, Eclipse and ADB
- Develop functional and non-functional automation scripts for AN and iOS devices
- Setup Cloud Jenkins and local Jenkins job as per different devices and Environments
- Review the failure analysis of scripts and update the scripts as per dynamic app changes
- Develop Java API automation framework, scripts, API, classes and End to End flow of api implementation as part of web based automation
- Debug Java script issues came across during run using Eclipse
- Capture the API calls using proxy tools Charles
- Participate in code review meetings
- Attend in Scrum planning, Scrum meetings and bug triage meetings as part of agile process
Confidential
Software Development Engineer in Test & Scrum Master
Responsibilities:
- End-to-End ownership of Manual & Automation testing of Reporting and Analytics on FiOS Video for EdgeCast
- Preparing Test plan, work assignment and Test Strategy
- Develop automation scripts using UI Automator and UI automations
- Involved in Java API automation testing and debugging the issues came across during Jenkins execution
- Develop Android and iOS automation scripts using seeTest tool, Appium and Robot framework
- End-to-End testing of FiOS app video streaming with various iOS/Android devices, tablets, smart TV and check the analytic reports.
- Involved in video streaming testing when VMS (setup box) connected in home/out-of-home
- Verify the generated beaconing data using Charles and jmeter proxy server
- Used HockeyApp to take the iOS /Android builds for test.
- Involved in agile process and used JIRA tool for bug reporting tracking and project management activities.
- Co-ordinated with the backend team regarding the web service Integration, Reporting portal issues and track them on daily basis.
- Worked with Team Lead for planning, estimation, documentation and status reporting.
- Develop automation framework using Jmeter
Confidential, Irving, Texas
Test Engineer
Responsibilities:
- End-to-End ownership of test like Test planning, Test strategy, Test case development for both Manual and Automation
- Preparing Test plan and work assignment and Test Strategy
- End to End testing of different app with various wearable devices like Wrist display, headset and various embedded devices
- Develop sanity, KPI, Device Management and performance suite using automation tools
- Client interaction, Requirement analysis, Interaction with different development groups
- Closely working with development team and interact in development testing
- Performance Testing: Stress, Power Measurement
- Track the Defects on daily basis and track them to closer