Mobile Automation Engineer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- An accomplished professional with more than seven years of experience as a Software Quality Assurance Test Engineer working on Manual & Automation Testing of Web, Mobile, Desktop Applications and client/server Applications in diverse domains providing extensive support in test planning, test development and test execution of projects both manually and using Automation tools such as - Selenium, Appium, QTP, Load Runner, SOAPUI.
- Proficient experience in different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology (SCRUM).
- Good experience in domains such as Banking, Ecommerce and Insurance domain.
- Expertise in automation using Selenium WebDriver, with Java on TestNG and Junit library and experience on Mobile Automation (Android and IOS) using Appium Selenium 3.0.
- Expertise in QA and Automated Software Testing using QTP, SOAPUI, Quality Center, ALM, ETL and Selenium.
- Good Knowledge in designing and implementing different automation frameworks from scratch Such as Page Objects framework, Data Driven framework and Hybrid framework.
- Solid experience on build Management tools like Maven/ANT and continuous Integration tool as Jenkins. Expertise on writing performance test cases using JMeter /LoadRunner tools.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Good exposure in developing and maintaining Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing. Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, and Data Provider.
- Expert in Selenium IDE, Selenium Grid, Selenium WebDriver using core java for developing automation scripts. Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
- Performed full automation suite for every Release and analyzed the root cause of failed scripts.
- Good experience in Web Services testing using SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Strong experience with SOA architecture which include SOAP Web Service and Restful Web Service Testing.
- Expertise in using Genymotion, UIAutomator viewer in Appium to inspect elements in mobile applications.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Performance testing, Back End Testing, Black Box Testing, White box testing, Functional Testing, all non-functional testing, System Testing, and Regression Testing.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Appium WebDriver and Selenium RC/IDE.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration, Cucumber-BDD, and Selendroid.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experienced with SOA, Web Services, SOAP, Ready API, Soap UI, RESTFUL, WSDL technologies. SOA Testing, Validation and Virtualization, Extended Web Services Tests in a Low -impact way using CA LISA.
- Experience in design and development of BDD framework from the scratch by writing Gherkin Features- Scenarios using Spec Flow and Cucumber.
- Good experience in Appium/Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Extensive experience in functional testing, integration testing, Database testing, regression testing, systems/End to End testing, Smoke test and User Acceptance Testing of applications.
- Excellent Communication, interpersonal and good team player skills, Quick learner and independent starter, and strong organizational and multi-tasking skills.
TECHNICAL SKILLS:
Testing Tools: Appium, Selenium (IDE, RC, Web Driver, and GRID), TestNG, JUnit, SoapUI, SOA, RESTful, Sauce Labs, Postman, Android Studio.Testing Types: Component Testing, Unit testing, Integration Testing, Security Testing, Regression Testing, Acceptance Testing, Functional/Non-Functional Testing, Adhoc Testing.
Methodologies: Agile, Waterfall
Web Technologies: Groovy, XML, XHTML, JavaScript, JSON, JQUERY
IDE: XCODE, Android Studio, Xamarin, Dream Weaver, Web Logic 9.x, Web Sphere 7.x, Eclipse
Operating System: MAC OS X, Windows (2003/2007/XP/Vista/7), Unix, Linux (Ubuntu)
Build & Integration Tools: Maven, ANT, Jenkins
Database: MySQL, Oracle 9g, 10g, 11i
Version Control: GIT/GitHub, SVN, Source Tree
Web Services: Restful, JSON, XML
Project Management Tools: Atlassian Products (Jira, Confluence, etc)
Defect Tools: JIRA, Rally, Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Mobile Automation Engineer
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Extensively involved in all stages of testing life cycle, TDD methodologies, SDLC using Agile-Scrum methodologies.
- Participating in Sprint Grooming sessions to pull the current sprint user stories from Backlog.
- Attend daily stand ups to provide daily status on my testing progress. Creating and executing the UAT cases.
- Developing Appium Scripts for native Android/IOS Apps using JAVA.
- Identifying objects of Apps using Appium inspector, UI Automator for android and Appium Inspector, UI Automation for iPhone.
- Participated in developing common Appium framework for both Android and IOS.
- Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Performed web automation using Selenium WebDriver, with Java on Junit library.
- Participate on backend testing using SQL Queries to pull data from customer's accounts and report any deficiencies of account activity (such as billing, address, note. etc.) due to the new builds.
- Installed and configured SOAPUI using WSDL file, setting up the database connection, used Java and groovy scripting for creating test scripts.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG. Identified mobile elements using Appium Inspector, UIAutomator Viewer.
- Run Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc.) for new defects after each implementation.
- Integrated with continuous integration (CI) tools Jenkins for weekly and daily schedule as per regular release cycle.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL), and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Logged defects and followed up on issue resolution with developers.
- Created and executed automated code builds using Appium.
- Performed ad-hoc and regression testing as well as validation of bug fixes.
- Tested application functionalities for validity, accuracy, reliability, and conformance to standards.
Environment: Agile, Appium, BDD/DDT, JIRA, Selenium Web driver, ANT, SOAPUI, XML, JSON, Agile, Junit, TestNG, Jenkins, Windows, MacBook, Android, IOS devices.
Confidential, Irvine, CA
Mobile Automation Engineer
Responsibilities:
- Reviewed and analyzed user requirements, functional specifications, use cases to prepare test plans, test processes and test cases.
- Perform Functional, Integration, Regression, Smoke, White/Black box, User Acceptance Testing (UAT), and End-to-End Testing.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Developed automation framework consisting oprf documentation for automation folder structure, test results, source control, and common functions for web-based applications using Java, Selenium and TestNG.
- Created Automation Page Object Model (POM) Scripts using Selenium Web driver.
- Identifying Automation Scenarios from the set of Test cases/User stories identified in cycle.
- Developing Web Automation Test cases for the identified Automation Scenarios.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver.
- Performed Web Services Testing and XML validation by creating test case suite using SOAPUI
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases
- Validated SOAP response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Participated in Using of Groovy scripting for writing the test cases in SOAPUI tool.
- Performed Cross Browser Automation using Selenium GRID with Sauce Labs Cloud Integration.
- Reviewed the Code prepared by other team mates and suggested improvements if required.
- Running Smoke regression suite after every build and publish the detailed reports with the bugs detected.
- Developed and Designed TestNG Automation Testing Framework for web-based application using Selenium Web Driver.
- Generated reports using XSLT from the results generated by TestNG.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code java for Cucumber.
- Integrated with continuous integration tools Jenkins and GitHub for weekly and daily schedule as per regular release cycle. Used build Management tools such as Maven for project build, dependency and documentation.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Planned and executed manual & automated API & GUI tests following Agile/Scrum software development principles.
- Implemented simulator and Emulator for Mobile App Testing in Android Platform using APPIUM.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Running Full Automation suite for every Release and analyze the root cause of Failed scripts.
- Participated in Requirement Review Meeting and Bug Triage Meetings with Developers and business analyst to assessment and validate the severity of the bug.
- Worked effectively with Developers, Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
Environment: Microsoft Dynamics CRM, QTP, Cucumber, java, J2EE, Appium, MS Visual studio, HP Quality Centre, UAT, python, SQL Server, SOAPUI, LoadRunner, Windows, .Net, oracle, RESTful web services, HTML, AJAX, SharePoint, Java-script, Windows XP, UNIX, MYSQL.
Confidential, Bloomington, IL
Selenium Automation Tester
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set. and understanding of web portal requirements.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Designed test cases based on the use-cases and the complex business logic defined for each web- service or a message.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell
- Proficient in testing web-based applications, REST API Automation & Service Virtualization.
- Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Have participated in all level of product design, worked with product manager, product development team and end user.
- Involved in performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Conducted Test Case walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Created Java based scripts for Selenium Web Driver with Junit as automation frame work and recorded and managed defects.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver and RC.
- Analyzed test results and prepared test/defect summary report for Senior Management.
- Based system. Perform various development activities for DevOps practices for the project, including continuous integration, continuous delivery, continuous testing, and continuous monitoring. Design continuous integration best practices for the development team using Docker, Ansible, and Jenkins
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
Environment: s: Selenium Web driver, Eclipse, Bugzilla, Java, Windows, MS SQL Server, SOAP Webservice, Test-NG, Page object pattern (POM), Maven, Jenkins and SOAP UI.
Confidential, Rockville, MD
QA Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium.
- Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
- Exported Test Case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Knowledge in preparation of automation test framework using Selenium WebDriver.
- Used Maven to execute Selenium automation suites on different platforms, browser combinations in parallel.
- Experience in web UI tests using cucumber, capybara, gherkin, Selenium WebDriver (tests written in ruby)
- Test case automation using Cucumber, Ruby test automation tool and Gherkin scripting language.
Environment: JAVA SE 8, SQL 12.0, JUNIT 4.2, 5, JDBC, JavaScript 6, Eclipse IDE, Firebug, C#, Selenium Grid, HP Quality Center 10.0, Selenium web drivers, Cucumber, Maven.
Confidential, Richmond, VA
Web Developer
Responsibilities:
- Involved in developing core modules like search content and content detail page.
- Enhanced search function delivers effectively trusted relevant content without long filters.
- Followed Agile methodology and used Rally to maintain user stories.
- Worked closely with BAT and QA team to fix the issues.
- Supported in System Testing and UAT and co-coordinated with the internal and external teams like Business, Rating.
- Used Google Analytics to keep track of the website logs and event logs that are triggered on the Sales Connect desktop page.
- Created custom angular directives and filters for filtering the data that we display on the web page.
- Worked with RESTFUL web services.
Environment: OO Design, JavaScript, HTML, CSS3, JQuery, JSON, JSONP, Ajax, SVN, MVC, and DOM.