Mobile Automation Architect Resume
Irving, TX
SUMMARY:
- Automation Test Lead / Architect with 11+ years of experience in Automation/DevOps
- Developed Hybrid Driven Framework with java for Selenium Automation assignments which supports all types of browsers, IOS, Android real Devices and Emulators
- Experience in mobile automation using Appium on IOS and Android platforms
- Experience in Web/Native apps automation (Android and iOS platforms) using emulators and real Devices
- Developed a web portal to execute automation scripts, to view test results, to maintain test data and track all sort of automation metrics
- Developed TDM process to maintain all required test data in Mongodb and integrated with the web portal
- Expertise in creating AWS EC2 Instances and Setup AWS Dynamic Instances for Selenium GRID through a Jenkins Job and Implemented AWS Auto scaling for Automation Execution.
- Created CI/CD pipelines for build and release of various java/.net based applications and automated Maven builds through Jenkins CI pipeline.
- Created CI/CD Jenkins pipeline files with SCM Checkout, Build, UnitTest, Sonar and Fortify scans, Docker Image, Pushing image to Artifactory, Kubernetes deployment, API/Regression integration tests.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images
- Setting up Hygieia dashboard and integrated Jenkins jobs and jira to track the reports
- Mobile Lab setup with 70 Android and IOS real devices which supports Web/Native/Hybrid Apps test execution
- Created cloud based mobile automation lab for Confidential to access real device remotely
- Developed Hybrid Driven and BPT Frameworks for QTP Automation Assignments
- Experience in creating Automation framework for Angular JS Applications with Protractor, Java Script, Jasmine and Cucumber
- Good Experience in java, OOPS and collection framework
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI
- Expert using Descriptive programming and VB Script for QTP Automation assignments
- Involved in Performance testing using J - Meter tool
- Experience in taking up training programs on QTP and Selenium Automation Tools through Cognizant Academy
- Expertise in Automation Test plan, Test Strategy and ROI’s preparation
- Experienced in QTP and ALM Integration and test execution from ALM.
- Experience in working with Oracle, My SQL and MS-Access Databases.
- Experience in setting up Couch DB and Mongo DB for automation.
- Experience in Agile, Waterfall, Iterative Methodologies
- Implemented Continuous Integration with Jenkins for Selenium Automation Assignments
- Experienced in handling multiple testing projects seamlessly
- Excellent stake holder management skills and am the single point of contact for client and responsible for project delivery and quality of the deliverables
- Managed automation team size of 7 people; Expert in managing, mentoring offshore team.
- Experienced in writing the Test Cases and Execution of Test Cases and Generation of Defect Report
- Defect tracking, reporting & co ordination with various groups from initial finding of a defect to final resolution.
- Proficient in using Test Management tool ALM for Test Planning, Test Designing, Test Analysis, Test Execution, Defect Tracking and Reporting
- Involved in preparation of the High Level Project plan for the offshore / onshore deliverables.
- Excellent analytical, debugging, and problem-solving analysis skills
TECHNICAL SKILLS:
Automation Tools: Selenium IDE/RC/WebDriver/Grid, TestNG, Junit, SoapUI, Cucumber, Appium, Protractor, Jenkins
Pipleline Tools: Git, Sonar, Fortify, Docker, hygieia, kubernetes
Languages: Java, HTML, CSS, JavaScript, XML, Groovy, Angular JS
IDE: Eclipse and Sublime
Scripting Languages: Java Script, shell Script and Groovy
Build Tools: Maven, Ant.
Bug Tracking Tools: Bugzilla, JIRA, Rally, Quality Center.
Management Tools: Quality Center, Rational Clear Case, Rational Requisite Pro, Rally
Database: SQL, oracle, MS Access, Couch DB
Version Control Tools: SVN, GIT.
Web Debugging Tools: Firebug, Chrome debug console.
Operating System: Mac, Windows, Linux, Android, IOS, Emulators
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Mobile Automation Architect
Role and Responsibilities
- Cloud based mobile automation lab setup with 50 android devices and 20 IOS devices to use across Confidential for automation execution
- Setting up android cloud platform with 60 android devices for Manual testing team where team can access the required device on the cloud for testing the apps
- Configured appium and webkit proxy servers to execute the automation scripts on real IOS and Android devices
- Configured selenium grid and integrated all android and ios devices
- Created centralized provising process for real IOS devices
- Configured 40 android devices to single mac server and integrated with the grid for execution
- Framework changes to handle web, native and hybrid apps
- Setting up the mongo db and integrated with framework to see the live results
- Configured Jenkins and created jobs for regression execution on module basis
- Enhancing Framework which suitable for Multiple Projects for different Portfolios.
- Setup of Mobile Automation Testing(installing Xcode, Appium, Eclipse and Android SDK)
- Automating mobile web applications / native iOS / Android applications automation using Appium.
- Involved in designing and implementing of Page Objects framework to be used with Selenium, Appium,Maven,TestNg, Selenium Grid and Jenkins.
- Created Common methods that works for both Mobile IOS, Android and Web.
- Experience in solving issues related to Appium server,Mobile related exceptions.
- Integrated framework with Mobile Lab, So that scripts will get executed in Real devices using Selenium Grid
- Worked with Native Apps on Android & IOS Platforms.
- Working with Mobile Web Browser on Android & IOS Platforms.
- Extensively used GIT repository for code-management.
- Extensively used JIRA for User story management in weekly sprint level approach.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used UIAutomator for Android object properties capturing and Appium IOS Inspector for IOS Object properties capturing.
- Expertise in Writing xpaths that work for both Android and IOS.
- Expertise in creating code logics that works for all type of platforms.
- Worked on REST Services, Created methods to get response from REST service and validate with UI.
- Created customized PDF reports. Reports consists of the Verification points, platform names,Test case names and results, Graph that indicate the pass rate.
- Creating various Jenkins Jobs to run Automation Execution includes Health checks & Regression
- Creating AWS Env for both Dynamic & Static Grid Setup (AWS Hub & Node).
- Written Shell script for Jenkins Job and creation of AWS Hub & Nodes.
- Worked on Jira & MongoDB Integration with Automation Framework.
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Working on container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Configured Sonar and Fortify servers on AWS linux box to scan the dev code and integrated with Jira
- Migration of All Legacy Applications to integrate GIT/BitBucket Repositories, Jenkins, Artifactory, with SonarQube Analysis in CI/CD Pipeline Infrastructure.
- REST Services Testing by using Java libraries.
Environment: Webdriver, Java, Java Script, Selenium Grid, Appium, IOS, Android, TestNG, Eclipse, Maven, Cucumber, Jenkins, Git, AWS and Jira
Confidential, Arlington VA
Test Automation Architect
Role and Responsibilities
- Understanding the Accenture Life Insurance platform(ALIP) business and workflows
- Feasibility analysis with selenium, Ranorex and Test Complete Automation tools
- Created Automaton framework from the scratch Which supports all browsers, IOS, Android devices and Emulators
- Integrated Automation Framework with SVN repository
- Configured Selenium Grid for Parallel Executions on multiple browsers with 10 Virtual Machines
- Integrated Couch database with framework to keep the logs, results and screenshots
- Implemented continuous integration using Jenkins CI tool
- HTML Reports customization using TestNG, Report NG and Surefire plugin’s
- Integrated JSON with the Couch DB and framework
- Integrated cucumber with the automation framework and created feature files for ALIP
- Automated Smoke and Regression test cases for ALIP, Sales App and Web App
- Web services automation with java and integrated with the framework
- Configured Jenkins, SVN, Couch DB and Selenium Grid in Test Automation Server
- Created multiple jobs in Jenkins for different types of Environments (Dev, Test, Preprod and Production)
- Test Scripts execution from Jenkins and analyzing the results and reporting the defects.
- Framework Integration with the Sauce labs for test execution on the Cloud
- Automated Smoke, Regression, Product test automation, 1099 and billing extract data automation
- Created framework with Protractor and Jasmine to automate Foresight angular JS app
- Responsible for preparing all automation related metrics for the projects
Environment: Webdriver, Java, Java Script, Selenium Grid, Appium, IOS, Android, TestNG, Eclipse, Protractor, Jasmine, Sqldeveloper-Oracle, Maven, Cucumber, Jenkins, Tortoise SVN and Jira
Confidential, Beaverton, OR
Test Automation Architect
Role and Responsibilities
- Designed hybrid driven framework (Page Objects Pattern) which supports all browsers, IOS, Android devices and Emulators
- Creation of automation test scripts, which are able to execute in chrome, Firefox, Safari, Internet Explorer, Android, IPad, iPhone and emulators
- Developed common test methods, which will support all type of country locales
- Implemented continuous integration using Jenkins and selenium grid to execute the automation scripts
- Worked on Appium Installation process (Xcode setup, IOS and Android setup, configuring apple developer certificates and proving profiles) for mobile automation
- Debugging the issues in Mobile Automation and Implemented prototypes to get the solutions
- Automated Smoke and Regression test cases
- Involved in Automation test script creation, execution and results analysis for each sprint
- Actively involved with SCRUM and sprint meetings, managing testing backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Performed browser compatibility testing (Firefox, Chrome, IE, Safari, IOS and Android) of a web based application to ensure that functionality works fine
- Automated SOAP Api’s using Java and Integrated with the framework.
- Presenting automation demo to the team at end of every sprint.
Environment: Webdriver, Java, Selenium Grid, Appium, IOS, Android, TestNG, Eclipse, Sqldeveloper-Oracle, Maven, Cucumber, Jenkins, Tortoise SVN and Jira
Confidential, Nashville
Test Automation Lead
Role and Responsibilities
- Feasibility analysis for the Automation projects with Selenium, QTP, HP Service Test and J Meter Automation tools
- Designed framework for selenium projects in Confidential using java
- Designed framework for QTP and selenium automation assignments
- Cross browser Automation using Selenium
- Implemented Selenium Grid for parallel execution of selenium scripts
- Creation of automation tests using selenium.
- Involved in reviewing the scripts written by peers.
- Execution of Test Scripts & analyzing the results.
- Debugging the tests & fixing the errors in the tests using the Eclipse
- Unix backend automation using Java
- Web services Automation using HP Service Test
- QTP and ALM Integration
- Enhanced Automation framework for Office Automation
- Automated ETS, Claim Master, PBPS, Office, Clinician, ClaimVision and SBP applications in Confidential using Selenium, QTP, Service Test and Jmeter Automation tools
- Feasibility analysis for IOS and Android Automation using Frank Automation tool
- Implemented Continuous Integration with Jenkins for Selenium Automation Assignments
- Trained Functional Testers on Automation Tools
- Responsible for preparing all automation related metrics for the projects
- Involved in EquiClaim Integration Testing QA activities
- Involved in Strategic EDI Testing QA activities
Environment: Mac, Windows7, Java, J2EE, Selenium RC, Webdriver, Selenium Grid, IOS, Android, Jenkins, QTP, VBScript, QTP 11, HP Service Test, MS Sql Server, JMeter, ALM, Eclipse, VB Macro’s
Confidential
Automation Engineer
Role and Responsibilities
- Designed data-driven testing framework in Selenium using C#
- Developed automation test scripts, test scripts execution and logged defects in ALM
- Demonstrated ability to solve complex automation challenges
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Windows7, C#, Selenium RC, HP Service Test, MS Sql Server, ALM, VB Macro
Confidential
Test Lead
Role and Responsibilities
- Did POC for checking the application feasibility
- Prepared Automaton Test plan for the test suite
- Brainstorming sessions with product members, Identified Testcases to be automated
- Creation of Automation scripts using QTP with BPT in QC
- Execution of the Automation test scripts in QC test lab
- Preparation of Automation Report
Environment: Windows7, QTP, VBScript, QTP 9.5, MS Sql Server and ALM
Confidential
Automation Engineer
Role and Responsibilities
- Developed QTP framework for regression test package of Payment processing application
- Performed Automation testing of BESS payment application and transition of old VTS - Swift testing solution into QTP VBScript framework and VB application
- Developed generic VB Script functional libraries and specific scripts for test automation of interactive payment message's generation and processing
- Developed extraction application for automatic retrieval of formatted payment messages from the flat daily production log file into MS Excel database repository (VBA, MS Excel)
- Prepared the UAT data set for Day in the Life test based on messages retrieved from production daily log file
Confidential, CA
Automation Engineer
Role and Responsibilities
- Developed test suites for regression testing of Banking application (VBScript, QTP)
- Developed VBScript generic functions and libraries in the scope of company test automation framework (QTP)
- Identified and planned regression test scenarios based on the functional specification, functional testing Test Plan documents, Agile stories and requirements
- Developed test automation scripts for regression testing of GUI and file processing components of banking application (QTP): Created and updated re - usable objects in the shared Object Repository (Regular Expressions) Created VBScripts generic functions and libraries for further usage in the automated regression suits
- Developed VBScript application for automatic retrieval and analysis of QTP test results
Confidential
QA Analyst
Role and Responsibilities
- Analyzing the software requirement documents
- Authoring of Test Cases in Quality Center9.2
- Automated the test cases using data driven frame work in QTP
- Written QTP scripts for Backend data verification with SQL Server 2005
- Execution of Test scripts in Quality Center 9.2 and updating the test execution status
- Involved in performance testing with Load Runner
- Updated the test scripts as per the CR’s
- Posting of Bugs in QC and tracking the life cycle of the bug.
- Re-testing the assigned bugs by the client and updating the status of the same
- Performed build stability report with QTP Script.
- Execution of support scripts and sending the sign off mail to client
- Active participant in the client conference call to discuss the change request and issue resolution
- Preparation of test execution and bug summary reports
- Preparation of testing deliverables and test reports
- Involved in the preparation of estimates for every QA cycle
Confidential
QA Analyst
Role and Responsibilities
- Analyzing the software requirement specifications
- Preparation of Test cases based on the FS documents
- Exploring the application to get the product knowledge
- Provided inputs for the preparation of Test Plan. Interacted with business analysts, developers, technical support and help them base line the requirement specifications.
- Involved in internal knowledge transfer session to explore the product
- Performed exploratory testing to gain the application flow
- Peer review of test cases and updating the review comments in review log sheet
- Involved in Adhoc, Functional and Regression testing.
- Posting of Bugs in Mercury Quality Center9.0 and tracking the life cycle of bug.
- Uploading the daily deliverables into client’s ftp site
- Running the QTP automation scripts for each and every new build. Created test plans and estimated time frames for each release phase of the project.
- Involved on daily Sanity Testing of the builds for all the features. Created test cases & test data from Use cases, UI markups and wire frames in Quality Center.
- Validated the back-end data using SQL queries for data integrity. Daily sanity testing of the builds for all the features.
- Walk-through each defect in daily defect meetings. Regression Testing was performed after defects got resolved in test environments.
- Involved in go/no go meetings. Involved in production validation during release day.
- Prepared weekly testing status reports.
- Mapping the test cases and bugs to requirements
- Verifying the bugs assigned and re-testing the same.
- Automated the test cases using data driven frame work in QTP
- Involved in Execution of test scripts
- Prepared the test scripts for BAT
- Actively participated in Triage meeting call