Qa Mobile Automation, Manual Test Engineer Resume
Atlanta, GA
SUMMARY
- Over 11+ years of professional experience in Quality Assurance, Selenium, Protractor, Mobile Automation and Manual Testing in Various Domains such as Health Care, Energy, Food, Capital Markets, Banking, Insurance and Financial Services Domains.
- Experience through all phases of STLC from Requirements analysis, Design, System Analysis, Test Case Design, Testing, Bug reporting, Maintenance and Documentation.
- Extensive experience working in agile methodology, SDLC, stand - up meetings with Product owner, Scrum master, Understanding and writing user stories along with Business Analysts.
- Expert in both Manual and Automation (Selenium/Protractor/Appium) testing for the Web and Mobile based applications.
- Involved in implementing End to End Test Automation Framework using Protractor with Jasmine framework to handle the Angular applications.
- Automated the Test Cases using Selenium Web Driver, Java Eclipse and TestNG, J Behave
- Having good experience with core Java and JavaScript.
- Having knowledge on Mobile App and Hybrid App testing in both IOS and Android.
- Knowledge in Automating Mobile applications using Emulators, Simulators and real device on various mobiles platforms like IOS, Android, and Firefox using Appium.
- Executing the test plans on mobile app (iOS & Android) as per requirements.
- Experienced in using Git .
- Hands on experience on handling the defects throughout the bug life cycle from detection until resolved using JIRA and HP ALM/Quality Centre and QTest.
- Created manual Test Cases in HP QC/HP ALM for various User Stories based on Release.
- Hands-on experience in developing test plan, strategy, and metrics for ERP systems with extensive knowledge of software testing life cycle.
- Ability to implement and test financials ERP-solution
- Developed and implemented various strategies for oracle EBS systems.
- Proficiency in testing responsibilities include Functional Testing, System Testing, Security Testing, Regression testing, Smoke Testing, Sanity testing, White box, Black box Testing, Verification & Validation.
- Having Knowledge in working with build tools like TestNG and Maven.
- Automated test scripts using Ruby, Cucumber, Gherkin language and used Page Objects and factories to create abstract layers in framework.
- Performed manual and automated test procedures for functional testing of Web services using Soap UI and worked on Restful API's testing.
- Knowledge of Automation Testing Frameworks - Ruby Cucumber, Data-driven, Behavior Driven Development (BDD), Accepted Data Driven (ATDD), Keyword driven and Page Object Patterns.
- Worked on Amazon Web Services ( AWS ) infrastructure with automation.
- Experience in handling multiple projects simultaneously and in prioritizing and delivering them according to strict deadlines.
- Have good experience on using Protractor automation tool and JavaScript.
- Preparation of Protractor automation scripts using JavaScript as the coding language for all the scripts of user stories.
- Performed functional and regression testing using Tricentis Tosca and involved in the verification and validation process.
- Good knowledge of writing requirements within Tosca i.e. Creation of modules and writing test cases.
- Experience in TOSCA Test suite i.e. Modules, test cases, test case design, requirement, and execution.
- Discussions with Business Analysts, Developers, and Subject Matter Experts.
- Review/Update/Versioning test cases of team members, knowledge sharing between onshore, offshore members to generate strong quality test cases.
- Good communication & collaboration skills, self-motivated, interest in learning new testing practices and being updated with the changing market needs & technologies and a team player.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/GRID, Protractor, Manual Testing, Appium (Mobile Testing), Tricentis Tosca
Language/ Script: Java, JavaScript, and Groovy Script.
Frameworks: Cucumber, TestNG, BDD and Jasmin
Firefox Add-ons: XPath, Firebug, and Fire Path
Web development: JavaScript and Java
SOA Technologies: SOAP, REST, SOAP UI and Postman
Bug Tracking Tools: HP Quality Centre, QTest, JIRA.
Build/ CI Tools: Maven, Jenkins.
Databases Technologies: MS SQL Server, Oracle 10g and 11g, Oracle EBS, Dynamo DB.
Platforms: Windows 7/Vista/XP, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
QA Mobile Automation, Manual Test Engineer
Responsibilities:
- Gathered requirement documents such as business requirements and design document and other related documents, analyze them to break into individual stories and design Test plan, metrics and execution, test logs, final reports.
- Responsible for implementation of Test Automation Framework, Page Object Model using Selenium WebDriver, Appium for both Android and iOS platforms.
- Developed Automation scripts for Mobile Native applications (iOS, Android) and Web apps, and API Testing's.
- Worked with Git and maintain the Git merges for version control, extensive knowledge on pull requests and cherry pick of merges, commits across different teams for multi projects.
- Hands on experience in setting up the environment with Entry criteria for testing and using tools Android studio, ADB, Ui Automator for android, XCUI test, X code, Appium inspector for iOS on Real devices and emulators and simulators.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Hands on Experience in setting up the Jenkins environment and creating Jenkin Jobs, allowing them to execute on different job scheduling options, for regular daily and weekly batch & regression runs.
- Responsible for planning the regression test stories, and test cases creation and updating by considering dependencies, and then create the test execution on run and generate reports and perform retest, debugging to fix defects from QA.
- Worked closely with developers and performed unit testing on their local build to test few bugs to fix immediately and immediately do integration and compatibility before initiating all kinds of testing and involved in on call rotations during production issues.
- Experience in using Sauce labs for different combinations of browser, and platforms to perform parallel and cross platform testing for regression and compatibility and form and fits and versions check.
- Extensive experience in QTest for test case management and implemented automation and manual artifacts separately so that for each stable version of application, regression and regular business functionality transition into automation by minimizing the manual efforts on them and with no repletion of same work both on manual and automation side.
- Worked on automating the manual test scripts using cucumber BDD framework for all the existing step definitions and scenarios in Qtest using java.
- Used RestAssured for restful API service testing for online ordering.
- Maintained the page object model-based selenium/cucumber automation test suite for the Mobile online ordering and .com projects for chick- fil- a.
- Fixed failing scenarios in automation projects for online ordering and .com and increased the test coverage from 40% to 85%.
- POS (point of-sale) Emulators are used to validate success of ingesting Menu, taxes, receipts formats, and validating the client provided API end point.
- Expertise in installing and working with Charles Proxy Debugging Tool
- Pulled logs for user actions and analyzed them based on the Response type using Charles.
- Utilized Charles Proxy for the error tracing reporting for the API validation and logging.
- Involved in Setting breakpoints, Re-write functionalities, Map Local functionalities Truncating with ellipses using Charles.
- Worked with Chrome extension Postman REST Client, an HTTP client for testing web services.
- Used Postman API to get convenient, visual display of query results.
- Write API Automation Scripts using Postman, JScript & Newman and generate HTML report
- Experienced in Promotions & Vouchers, Cart, Gift Cards, Credit Cards, Checkout & Payment process applications.
- Tested different functions of the POS system including Scanning and Checkout, Payment processing, Return and Discount.
- Proficient in Database testing using My SQL, Oracle, No SQL DB (Dynamo DB).
- Worked on Taplytics platform for mobile A/B testing, analytics, and optimization.
- Worked on Hockey App to track all the builds of the Application for both iOS and Android.
- Developed an automated regression test framework with Behavior Driven Development (BDD) approaches in Tricentis Tosca.
- Implemented recovery scenarios wherever applicable in TOSCA automation.
- Handling dynamic values in test cases in Tricentis Tosca.
- Identifying the automation scope and adding those into the requirements section of the Tosca Test Suite.
- Responsible for Execution of designed Test cases within the Tosca tool.
- Good Knowledge of TOSCA Scanning methods like XSCAN and TOSCA wizard.
- Good Knowledge of API testing using TOSCA.
- Designing hands-on in TOSCA Requirement section, Test Case design section, Business parameters, RTB and TOSCA TDM and its usage
- Worked on different TOSCA engines i.e. TBox and Classic Engines, and automated test cases using both the engines.
- Performed Unit testing, Integration, Smoke, Functionality, End to End, Compatibility, Upgrade, Alpha, Beta, Basic Acceptance/ User acceptance, white box, Performance, Load, Stress, Localization, Regression testing.
Environment: Selenium WebDriver, Git, Jenkins, JAVA, Agile, Dynamo DB, Groovy Scripting, Gherkin, Grid, Cucumber, JIRA, Post man, Appium, X code, QTest, Splunk, Cloud Watch, Amazon Web services (AWS), Charles proxy, Hockey App, Tricentis Tosca, Taplytics, REST, API, Mobile Automation, Android, iOS.
Confidential - Chicago, IL
QA Automation Engineer Protractor
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software testing life cycle (STLC), Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Automated AngularJS application module using protractor by writing java scripts and Used Jasmine as testing framework.
- Developing. spec and .config files for various scenarios in Protractor/Jasmine using "describe, it and expect".
- Worked on different types of Locator techniques to find a certain DOM element in the application.
- Followed the Protractor style guide and Implemented Page Object Model (POM) to prepare the scripts.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java. Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Involved in implementing End to End Test Automation Framework using Protractor with Jasmine to handle Angular JS.
- Native events and browser specific drives used while writing tests in Protractor.
- Developing a POC using Appium mobile automation tool.
- Developing Appium Scripts for Native Android/IOS Apps using Java.
- Identifying objects of App using UI Automated tool for Android and Appium Inspector for I Phone.
- Developed regression test suite implemented with Protractor for automating legacy manual test cases.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment and used it as continuous integration server to Zephyr for Jira.
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Performed Web-Services and Testing using SOAP UI and generated XML Files for messaging.
- Performed API testing with SOAPUI, enhanced the Test harness and developed many Test suites using XML and JSON.
- Used SOAP/REST services using SOAP UI, Groovy Script to test the services.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Prepared and Involved in the AWS Migration from East to West Test Plan.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Rest, Maven, Appium, TestNG, JIRA, Fire path, Firebug, Eclipse, XPATH, Java, SQL Server, Junit, Protractor, Jasmin, Git and AWS.
Confidential
QA Automation Engineer Selenium
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Involved in validating functional, Integration and Regression test suites using Selenium, Cucumber and the request and response of the Web Services (SOA) through SOAPUI.
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
- Developed BDD tests using Cucumber by writing behavior’s and step definitions.
- Created and executed Selenium test script suites using Selenium Web Driver .
- Implemented automation framework in Selenium Web Driver using Behavior-Driven (BDD) approach in Cucumber framework with Gherkin and CI/CD environment.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Conducted Automation/Manual testing using the Standards, guidelines and structured methodology in testing the application using Java.
- Implemented Page Objects, Data Driven using Selenium Web Driver, JAVA, and TestNG.
- Executed cross-browser and parallel testing using TestNG.
- Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality Centre.
- Working as a release QA, involve in writing Test plans, Test cases, Feature testing, Bug verification and regression.
- Comprehensive knowledge of ERP software, testing process, and techniques
- Extensive experience in functional testing in ERP (Oracle application) modules Order management & inventory. Well versed in testing the web-based applications.
- Contribute to the functional automation suite for features like sanity, smoke, and regression runs using Ruby and Selenium. Perform failure analysis of the test runs and fixing failed scripts.
- Used TestNG to run Cucumber feature and scenarios and generating report daily basis.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Designed and developed Automation Framework using Selenium Web Driver.
- Developing a POC using Appium mobile automation tool.
- Developing Appium Scripts for Native Android/IOS Apps using Java.
- Identifying objects of App using UI Automated tool for Android and Appium Inspector for I Phone.
- Implemented and maintained Agile / Scrum standards and methodology.
- Integration of automation batch run job with Jenkins . Worked with Jenkins Continuous Integration tool and Build Tool Maven.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations
- Created POM to store the project data and configured their details using Maven to build the project
- Used Git and Stash to re-modify files and for software development.
- Validated web services manually and through Automation using SOAP.
- Experience with SOA architecture which include Soap Web Service and Restful Web Service Testing.
- Experience in Working with Public Cloud Platform like Amazon Web Services and good knowledge in using various services like AWS EC2, VPC, CLI, S3, Route53.
Environment: Selenium, Java, Python, Ruby, Visual Studio TFS, MTM, ERP, Unix/shell, TestNG, Maven, Linux, Jenkins, HTML, XML, SQL, WSDL, Oracle, UNIX, Appium, JSON, GitHub, SOAP, REST and AWS.
Confidential
Performance Test Engineer
Responsibilities:
- Responsible for creating Performance Engineering Estimates (level of effort).
- Effective communicator/presenter to staff, peers, and senior executives.
- Knowledge on Java programing and advanced Load runner developer.
- Work with Development teams to diagnose and fix performance issues
- Trace individual transactions down to the method level, on each application tier to locate the bottleneck
- Monitor System metrics such as CPU utilization, Memory utilization, Disk I/O
- Monitor Java Virtual Machine, review GC log; looking for tuning opportunities.
- Work with DBAs to ensure database is performing efficiently; individual SQL statements are monitored.
- Key Accomplishments at recent assignments.
- Team developed a Performance Test Strategy for a COTS Workflow Management System.
- Test scripts were written using Java programming language and IBM's Rational Performance Tester.
- Team finished performance testing ahead of schedule including finding, diagnosing and fixing several performance defects (mis-configured network cards, and queue configuration on MQ).
- Managed project assignments for team and Created Performance Engineering estimates for PMO.
- Created resource plan to execute the performance test and end to end test strategies.
Environment: UNIX, SQL, XML, Load Runner, Quality Center, Site Scope (9.5 and 11), Inters cope.
Confidential
QA/QTP Engineer
Responsibilities:
- Reviewed and analyzed the business requirements, business process and functional requirements for writing test plan.
- Developed Test Plans, Test Cases and logged defects and tracked them using H P Quality Center.
- Performed Smoke Testing, System Testing, System Integrations Testing and User Acceptance Testing.
- Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle.
- Created Data Driven Framework (DDF) in Quick Test Pro.
- Used Table Checkpoints to check values of object properties, Image checkpoint for property values of an image and information in a table respectively using Quick Test Professional (QTP)
- Handled Run time data (Parameterization) in VBScript. i.e. create a parameterized test that runs several times: each time the test runs, it uses a different set of data.
- Used Agile process and wrote test cases against user stories.
- Automation scripts are handled based and on the concepts of Regular Expressions in QTP script. Conducted QA meetings for the team to walk-through the Test Plan
- Conducted defect meetings with developers to walk-through each defect in detail for quick resolutions/fixes.
- Participated in regular project status meetings related to testing. Developed Test Cases and Test Scripts for UAT Testing.
Environment: Windows, VB Script, HP QC, QTP.