Mobile Test Automation Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- 7+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based, Mobile based and Client/Server applications using Manual testing and Automation testing of client server applications.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC), Defect life cycle management and Methods like Waterfall and Agile.
- Experience in analyzing business specification documents, designing and developing Test Plans, writing and executing Test Cases.
- Reviewing and converting functional requirement specifications to build the testing life cycle, including design and documentation of test plans, test cases, test scripts, test data creation and executing the test scripts.
- Expert in developing Behavior Driven development (BDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
- Extensive experience in Page Object Model (POM), data driven, keyword driven automation frameworks for J2EE based applications using Java, Selenium Web Driver, JUNIT, TestNG.
- Experience in Web debugging tools like Fire Path and Firebug and provided efficient locators for strategies like XPath and CSS to run web driven scripts.
- Expertise in using Appium inspector, UI Automator viewer, Layout inspector tool to identify objects in mobile applications
- Expertise in using various versions of Simulators installed from XCode and Emulators with their SDK versions installed from Android Studio.
- Ability to validate GUI and system functionality on desktops as well as mobile devices running with Android and iOS with the help of Appium tool integrated with complex architecture and Mobile Browser, Mobile Native Application Testing, Mobile Cloud Platform.
- Experienced with various types of testing like GUI testing, Web Accessibility testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Smoke Testing, Integration Testing, End to End Testing, Unit Testing.
- Experienced on writing SQL queries to extract data from various source tables to perform database testing.
- Experience with RDBMS like SQL server. Expertise in back end testing and writing SQL queries, Joins, Procedures using SQL Server to ensure correct data mapping, data consistency, database triggers conformance with requirements.
- Experience in visiting the client side and provide the KT to the end user in person as well as have the real - time exposure about the customers’ needs and troubleshooting their issues.
- Extensive experience in Manual and Automated Testing using UFT, QTP, Win Runner, QA Wizard, Load Runner, Test Director.
- Experience in Performance testing using JMeter to apply stress and load on the application.
- Experienced in bug tracking and reporting using HP Quality Center (QC)/ALM, TestRail and JIRA for global test management.
- Exposure to Charles Proxy to triage defects for developers with Charles log.
- Good knowledge in testing AngularJS applications using Protractor.
- Experienced in continuous integration using JENKINS, HUDSON to support tools likes CVS subversion, GIT and executed Apache ANT and Apache Maven.
- Good experience on API testing using SOAP UI architecture which include Soap Web Service and Restful Web Service Testing.
- Expertise in using Postman to maintain the collections, writing test scripts for Rest API calls.
- Experience in automating the infrastructure in AWS using web services.
- Supported and optimized complex technical integrations between ServiceNow and other internal/external enterprise applications using web services.
- Strong knowledge of Cross Browser, Cross Platform compatibility testing.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Languages: C, C++, Java, C#, JavaScript, Groovy, Python, VB Script.
Testing Tools: Selenium Web driver/IDE/RC/Grid, Junit, TestNG, SoapUI, Cucumber, WebDriver IO, Charles Proxy, Kafka, Postman, JMeter, Appium
Defect Tracking Tools: Quality Center (9, 10, 11.0), Jira, Zephyr, Team Foundation Server (TFS 2008, 2010, 2012), ALM QC, Test Director, Test Link, Bugzilla, Rational clear quest.
Testing Frameworks and other tools: Junit, TestNG, Jenkins, Maven, Eclipse IDE, VS Code
Methodologies: Agile (Scrum), Waterfall.
Databases: MySQL, SQL, Oracle, Solr, MongoDB
Web Technologies: HTML, DHTML, CSS, XML, AJAX, Fire Path, Fire Bug, XPATH.
Version Control: TFS, GIT, SVN., Bitbucket
Operating Systems: Windows, Linux, UNIX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Mobile Test Automation Engineer
Responsibilities:
- Participated in Sprint Planning meetings and prepare test strategy for each cycle.
- Create test plans and implement test automation where possible.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Worked on automation framework for mobile applications using Node.js, WebDriver.io.
- Developed BDD scripts with Cucumber and writing step definitions.
- Developed feature files with the combination of scenario outlines and using data tables.
- Used Appium desktop to inspect the elements and to find the selectors in the form of accessibility ID for virtual devices with different API versions.
- Extensively used Accessibility ID, XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Implemented Continuous integration using Jenkins and Selenium Grid to execute the automation scripts.
- Performed test run on emulators and simulators over Charles Proxy.
- Executed test cases and report defects found in the issue tracking system.
- Used HP ALM to import the test cases from google spreadsheet and track the automation coverage.
- Used debugging tool like Charles Proxy while reporting defects and attach Charles log in JIRA ticket.
- Performed Carthage update on Developers code for release branch version and create iOS app builds through XCode.
- Used various Simulators and Emulators in automation test run to check the compatibility for future application release versions.
- Used to send the request to service API’s for application profile creation and payment process.
- Used to build/modify and maintain test automation framework for UI/API and Mobile functional automation.
- Performed Functional testing, Regression, and Integration testing.
- End to end execution of automated scripts, Test Result analysis.
- Organize and triage defects for developers.
- Accurately report out test quality metrics to Manager and scrum. worked with Business and Development teams to coordinate & schedule testing efforts and resolve issues.
- Perform high level Security and user authentication testing for Credit Card payments.
Environment: WebDriver.io, Jenkins, GIT, HP ALM, Visual Studio Code, JavaScript, Gherkin, Appium, agile, JIRA, TestRail, Android Studio, XCode, Charles Proxy, NodeJS, NPM, MacOS.
Confidential, Cambridge, MA
Senior QA Automation Engineer
Responsibilities:
- Worked in the Agile environment with frequently changing requirements and features set.
- Convert Functional Design Documents in to Test Scripts and secure approvals from BA and Client.
- Coordinated with developers and record bugs/defects in JIRA to track until they are resolved.
- Created automation test scripts for backed services based on the user stories that gets deployed for every sprint.
- Developed test scripts in Postman based on new changes that were added in service response.
- Performed vertical integration testing for the user stories that are ready for deployment in each sprint.
- Used Apigee server to trace the proxy API calls pointing towards to target endpoints.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Devised an intelligent Locator strategy where ID, Name and CSS are priority so that the scripts are not fragile and can sustain any changes on front-end.
- Involved in implementing Page Object Model framework using Data driven for automating the application.
- Maintain the selenium scripts to accommodate any changes in the GUI.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Involved in design and Implementation of Protractor Testing for Angular JS code base.
- Used Maven to compile and build Microservices code and configure the Build Triggers.
- Executed Data driven testing, cross browser testing and parallel test execution.
- Worked on Accessibility test cases using WCAG2.0 standards.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Identify, track, and accurately report defects found using Rational Quality manger.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Redesign the MySQL database to align with product changes and evolving test needs.
- Executed the queries in Solr to verify the product content which is matching towards service response.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, Postman, Maven, Jira, TestNG, Bitbucket, Quality Center, Eclipse, Java, JavaScript, Protractor, Agile, MySQL, Solr, Windows.
Confidential, Fenton, MO
SDET
Responsibilities:
- Used AGILE methodology and participated in SCRUM meetings.
- Attended daily stand up meetings and worked closely with Business Analysts and Developers.
- Utilize Rally Dev software to create and keep track of User Stories of each Iteration/Sprint.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using TestNG.
- Implemented automation framework in selenium web driver using behavior driven (BDD) approach in cucumber framework with Gherkin and CI/CD environment running on AWS.
- Abstracting, Designing the Test Automation framework using Python scripting.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium , Java.
- Experience in hybrid apps and mobile apps on iOS, iPad and Android devices using device connect Mobile Labs.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Used web-debugging tools like XPath, Firebug and Fire Path to locate elements.
- Experience in analyzing performance bottlenecks and server configuration problems using Load Runner Monitors, Site Scope and J2EE Diagnostics
- Involved in data driven tests using SQL queries to extract data from different databases and verified them.
- Creating and executing Automation Scripts using CA Lisa for Web Services Testing.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using service API calls.
- Experience in testing code using FitNesse and Trained the new BA's and QA's on how to use FitNesse and DB Fit correctly.
- Used Git for Version Control and Code Collaboration to manage code reviews.
- Responsible for regression and smoke testing whenever there is a hotfix.
- Ensured Cross Browser compatibility and stability.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Regularly performed bug verification for bugs in QA, staging and production environments in a timely manner to provide summary and detailed report to the manager.
Environment: Selenium WebDriver, Python, POM, Jenkins, Cucumber, Appium, TestNG, Rally, Fire path, Firebug, Eclipse, XPATH, Java, SQL Server, Load Runner, MacOS.
Confidential, Dallas, TX
Senior QA Engineer
Responsibilities:
- Contributed to all phases of SDLC methodology from requirements gathering through analysis, design, development, testing and maintenance.
- Worked as a member of a self-managed Agile/Scrum team, developing a workforce scheduling application.
- Pre-planning for system integration testing with Salesforce, MS Dynamics.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPath and other locators using Java Language, Eclipse IDE and JUnit testing framework.
- Created Selenium WebDriver automation scripts to validate functionality on various browsers.
- Developed automation test suite from scratch with Selenium Web Driver and Java for Web application to help in regression testing using page object model (POM) design pattern.
- Designed Functions Library, Functions, Subroutine's, Common functions, Utilities functions, and Regular Expressions and Environmental variables using QTP in VB scripts.
- Worked on HP Unified Functional Testing in delivering the Bug reports.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules.
- Used ANT as a build tools on java projects for the development of build artifacts on the source code.
- Written complex scripts for text processing, data parsing and database connectivity Tested Complex ETL Mappings and Sessions based on business user requirements and business rules to load data from source flat files and RDBMS tables to target tables.
- Wrote SQL queries for database testing to analyses how back-end component interacted with front-end and business logic components of the product.
- Created complex scripts covering functionality of critical performance related scenarios in JMeter
- Responsible for estimating required resource and components for SOA testing.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Maintained automation code within a separate GIT repo hosted on cloud.
- Worked with DevOps team for implementing a completely automated environment for build compilation, deployment and testing.
- Attention to detail, self-motivating and enthusiastic to work in a fast-paced environment with new technologies as an individual and/or as a team member.
Environment: Selenium WebDriver, Selenium IDE, Firebug, SQL, QTP, VB script, Bamboo, Jira, Zephyr, SOAP UI, SOA, Microsoft Test Manager, JMeter, Junit, Git, Windows.
Confidential, Harrisburg, PA
QA Engineer
Responsibilities:
- Conducting the follow-up meetings with project & Support team to go through the bottlenecks.
- Used Rational Clear Quest as defect tracking tool and creating the defects in Clear Quest for the bottlenecks identified through Peak Test.
- Coordinated with offshore development team for Defect review, Defect verification and Testing requirements.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#, .NET.
- Manual Testing in .Net environment with some SQL and C# scripting of environment setup.
- Involved in automation scripting using Coded UI, C#, MTM.
- Tool Evaluation for mobile Automation and performed a proof concept for different mobile automation solutions to decide upon the best suited tool for Coded UI.
- Involved in Web Services Testing using WEBUI, SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Well versed with SQL/PL SQL queries to run the data integrity tests.
- Worked on NoSQL database MongoDB.
- Running the Automated regression test cases at end of each sprint on CI/CD model with help of Jenkin jobs and sauce labs.
- Experienced in Installing, Configuring, Customizing, Administrating, Maintaining and Troubleshooting Microsoft CRM 2011 and CRM 2013.
- Used Informatica ETL tool for Extraction, Transformation and Loading the data into target database.
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, JQuery, Ajax and responsive design in MVC environment.
- Rewrote several key web pages as part of the overall UI site redesign.
- Validated SOAP and REST services with JSON/XML.
- Logged and managed defects using Microsoft Test Manager (MTM) defect management tool.
Environment: C#, .NET, Selenium WebDriver, SQL, HTML, SOAP UI, Groovy Script, Rational Test Manager, HTML, MSWord, MS Excel, UNIX, Microsoft Test Manager, Oracle.
Confidential
QA Tester
Responsibilities:
- Performed manual testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System and Black Box.
- Executed the test cases for the manual testing and tracked all the bugs discovered during manual testing to closure.
- Project is developed using waterfall methodology.
- Tested Batch processes running in application servers.
- Tracked defects using Quality Center and participated in bug review meetings.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Monitored HTTP request and response using HTTP watch.
- Identified bottleneck and informed development team to fix performance issues.
- Wrote SQL Queries to test the integrity of the database.
- Worked on creating and implementing Requirements Traceability Matrix (RTM).
- Worked closely with users to ensure that the application development met the user expectations and was also a part of User Acceptance Testing (UAT).
Environment: Quality Center, JAVA, XML, Manual Testing, MS SQL Server, Microsoft Office tools, Windows, HTTP.
