Sr. Qa Mobile Automation Test Engineer Resume
San Diego, CA
SUMMARY
- 9+ years of extensive experience in Analysing, Designing and Implementation of QA testing strategy for Web - based and Client/Server applications, Mobile, API using Manual and Automation testing.
- Excellent understanding and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.Worked on Protractor, JavaScript, Jasmine to automate angular JS applications and performing Regression testing.
- Hands on experience in developing Appium scripts using Java for mobile applications and Used Perfecto mobile.
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc. and experience in Groovy and JavaScript and Python.
- Experience in testing both SOAP and REST services using SOAP UI, Groovy Script, Postman and Tested both XML and JSON formats.
- Developed and maintained automated test scripts for Regression testing using POM framework withJava, Selenium Web Driver and TESTNG.
- Used Appium tool to test automation test scripts on both IOS and Android platforms for native andmobilewebsites onmobiledevices.
- Proficient in the Web Debugging Tools like Firebug, Fire path and Xpath to run Web Driver script in stable condition.
- Sound knowledge on Junit, Nunit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson/Bamboo for Continuous Integration.
- Experience in doing performance testing of service using qaeter, HP Load Runner.
- Developed an automated scripts and frame works using Java, C#, Groovy Script, VB Script.
- Working experience with defect tracking tools like HP ALM/Quality Center, Taiga, Jira, Confluence, Microsoft Team Foundation Server (TFS).
- Expertise in performing Android Emulators & IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Experienced in Data Migration usingApex Data Loader, and Third PartyETLtools likeMS-SSIS, Informatic.
- Exposure to Continuous integration tools like Jenkins, Hudson, and Bamboo.
- Worked on Python Web Frameworks like Django or Flask.
- Compiled pricing data for competitive analysis by performing web Scrapping in Python.
- Made Multiple Touch Sensitive ML systems using Python and its libraries, in all the office floors to improve safety.
- Expertise in Problem solving and Defect Tracking Tools like Quality Centre, Bug Zilla and JIRA.
- Experienced in developing VB scripts in Quick Test Pro (QTP/UFT) to perform Functional, Regression, System and end-to-end testing.
- Developed function libraries, shared repository, Descriptive programming, Recovery scenarios using QTP.
- Expertise on Testing RESTAPIusing Robot Framework and SOAP UI.
- Experience in Automation tools likeselenium, protractor, QTP (Quick Test Professional), loadand performance testing toolJMeterand Mobile Automation testing tool Appium, Calabash, Robotium.
- Worked in buildingautomationscripts and frameworks usingSeleniumWeb driver with Java.
- Experienced in performing Data driven testing to validate the components displayed on the website usingSelenium. Comfortable in building and configuring maven and Jenkins.
- Experienced in Mobile Automation Testingon IOS platforms using iPhone& iPad Devices with Automation tools with Keep It Functional KIF and Appium.
- Experience in the development of TestNG framework inSelenium.
- Proficient in testing database of applications developed with MySQL, SQuirrel SQL, Postgres, and Oracle.
- Strong in writing SQL queries to perform backend data validations.
- Experience with source version control tools such as Subversion (SVN), TFS, Git and Bitbucket.
- Knowledge of Web Development technologies in general, including HTML, JSON, CSS, JavaScript, AJAX & XML.
- Experienced in using Selenium automation frameworks like Hybrid, Data-driven, Keyword frameworks and POM.
- Experience in unit testing, functional testing, Regression Testing, user acceptance testing (UAT), integration testing, system testing, performance testing, White Box Testing, Black Box testing, sanity testing, exception testing, API Testing, Cross browser testing, compatibility testing & security testing.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber.
- Worked on various python libraries like Pandas, Numpy, Keras, TensorFlow, Scikit Learn, Eli5, SciPy, PyTorch, LightGBM, Theano, etc.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, QTP, JMeter, HP load Runner, SOAP, Gatling, Postman, Protractor, Manual Testing, Appium (Android & IOS Testing), Robot Framework.
Frameworks: Page Object Model, Keyword Driven, Data Driven, ATDD, BDD, Hybrid Testing, Cucumber, Jasmine, Gherkin, TestNG, Junit, NUnit, log4j.
Build & Integration tools: Maven, Ant, Jenkins, Bamboo, Hudson.
Programming Languages: Python, Java, C#, .Net.
Browsers: Firefox, Internet Explorer, Safari, Google Chrome, Opera, PhantomJS.
Operating System: Windows Variants, Unix, Linux, Mac, IOS, Android.
Database tools: MySQL, SQuirrel SQL, Postgres, Oracle.
Defect Tracking Tools: HP ALM, Quality Center, Jira, Confluence, Team Foundation Server (TFS).
Scripting Languages: JavaScript, VB Script, Groovy Script.
Markup Languages: HTML, XML, JSON, Xpath, XCode, XSD, XSL, XSLT, JSP, AJAX, CSS
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
Other Utilities: Eclipse, Webstrom, Notepad++, Microsoft Visual Studio, IntelliJ, SQL, GIT, SVN, Bitbucket, TFS, Sauce Labs.
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Functional Testing, Performance, Smoke, Sanity, API and Unit testing.
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr. QA Mobile Automation Test Engineer
Responsibilities:
- Hands-on experience with test automation tools such as Selenium Web driver, TestNG, Appium, Sauce Labs, Rest Assured Library, Postman, Cucumber, Jasmin, Protractor& other test frameworks.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Experienced in testing the quality of the test codes through SonarQube.
- Automated REST API testing using JMeter and automated UI using Selenium Web driver.
- Designed and developed Jenkins CICD pipelines for various internal apps.
- Familiarity with test plans, Coordinating User Acceptance Testing, Supporting System Integration Testing.
- Used XML Web Services to transfer information to the supply chain and domain expertise Monitoring Systems.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit with Maven/Hudson.
- Update the framework with helper methods If any developing REST API automation Scripts.
- Responsible to integration testing supply chain and data management project using Apache and ATG Dyanamo.
- Implemented Appium scripts to test IOS and Android platforms.
- Created Automation script using Robot Framework on Python for web based application.
- Created and maintain server-side integration tests - Python, JSON documents, Mongo DB, and Robot Framework CI/ CD and code quality monitoring automation
- Performed the Testing on the various mobile devices with a various platform (iOS, Android)
- Experienced in automation using, JavaScript, Python. Proficient in designing/creating frameworks.Strong knowledge in WebdriverJS.
- Strong Understanding in REST and demonstrated experience with web services APIs testing/automation.
- Taking crash and console logs on iOS using iPhone Configuration Utility and Android devices using ADB and DDMS tools.
- Knowledge of unit testing using tools like TestNG, Junit. Hands on experience Debugging distributed systems and applications.
- Clear understanding of the product development cycle, technical requirements and project management.
- Worked on various python libraries like Pandas, Numpy, Keras, TensorFlow, Scikit Learn, Eli5, SciPy, PyTorch, LightGBM, Theano, etc.
- Strong understanding of concepts related to computer architecture, data structures and programming practices. Testing & Automation of API and Micro services.
- Strong knowledge in Web services using SOAPUI& send date in XML get response in xml, analysed the issue.
Environment: Selenium Webdriver, Pycharm, TestNG, Appium, Sauce Labs, Rest Assured Library, Postman, Cucumber, Jasmin, Protractor, Jira, Confluence, Splunk, JUnit, TestNG, Eclipse, Git/GitHub, CICD, Sonar Qube, Jenkins, REST API Testing POSTMAN, Robot Framework.
Confidential, Virginia Beach, VA
SDET / QA Automation TESTER
Responsibilities:
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Configured SeleniumWeb Driver, TestNG, Maven tool and created Seleniumautomation scripts in Java and Python using Testing prior to next quarter release.
- Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in Selenium.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Proficient in Manual Testing and in Automated Testing: Selenium IDE, WebDriver (Java), JIRA, Rally, HP ALM Quality Center.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
- Compiled Client’s data for analysis by performing web Scrapping in Python.
- Experienced in web services testing using SoapUI, REST Assured and SoapUI Pro tools.
- Strong knowledge in Web services using SOAPUI& send date in XML get response in xml, analyzed the issue.
- Hands-on experience with test automation tools such as Selenium Webdriver, TestNG, Appium, Sauce Labs, Rest Assured Library, Postman, Cucumber, Jasmin, Protractor& other test frameworks
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Experienced in testing the quality of the test codes through SonarQube.
- Automated REST API testing using JMeter and automated UI using Selenium Webdriver
- Designed and developed Jenkins CICD pipelines for various internal apps.
- Familiarity with test plans, Coordinating User Acceptance Testing, Supporting System Integration Testing.
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit with Maven/Hudson.
- Update the framework with helper methods If any developing REST API automation Scripts.
- Managed Onsite and Offshore Test Teams.
- Defect management: logging, tracking, closing, reporting at project level.
- Initiated and coordinated daily Review and Status meetings.
- Conducted High-level design review meetings, reviewed scope of business rules and proposed necessary changes.
- Working on testing the Department of Licensing Cloud application “Polaris” on Salesforce platform from both manual and automation fronts.
- Working as lead tester for Polaris/Drives Interface project.
- Created automated test cases using Selenium Suite (Webdriver, RC, Grid and IDE), and using JAVA programming and Eclipse IDE.
- Working on CICD integration using Microsoft Azure DevOps tool.
- Identified and logged defects with high level of detail, accuracy, and informative recreation steps using Microsoft Azure DevOps tool.
- Performed database testing by writing complex SQL queries on Microsoft SQL Server tool to retrieve data and compare it against the information displaying in application for data accuracy.
- Ability to write and execute test cases and scripts in both a manual and automated manner.
- Execute manual and automated test cases, analyze results, report and track defects, verify fixes and perform follow-up work to resolve issues.
- Lead teams to create and execute test plans and scripts that will determine optimal application performance according to specifications.
- Worked closely with developers, business stakeholders and act as an integral part of the software development team using iterative development process.
- Coordinated with the Drives team for updating information on licenses.a
Environment: Selenium WebDriver, SoapUI, SonarQube Salesforce, Pycharm, JMeter, CICD, Sonar Qube, Jenkins, REST API Testing POSTMAN, Agile Methodology, Manual Testing, Automation Testing, Business Analysis, Functional Analysis, SDLC, STLC, E2E testing, Selenium, Eclipse IDE, Azure DevOps.
Confidential, Sunnyvale, CA
QA Analyst - Web/Mobile Automation Engineer
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation, collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Experience with Android Unit Testing & used tools like J-UNIT, Espresso, Robotium.
- Designed Automation Test cases using Selenium WebDriver, Java, TestNG, and Maven.
- Experience in RESTFULL web service testing using Rest Assured framework java. Validated JSON formatted data, different http status code like 200, 201, 400, 415, 500etc.
- Used JMeter during performance testing of the Oracle ERP application for the DAI project. Collected response from target server and other statistics which show the performance of the application or server via graphs or tables.
- Monitoring API s’ and Database Clusters (Cassandra and Aerospike Database stacks) using New Relic, ELK (Elastic Search, Log Stash, Kibana) and Optimized performance by seeing logs using AWS Cloud Trail, and Metrics from Cloud Watch and X-Ray.
- Involved in Configuring, automation and maintaining build and deployment CI/CD tools GIT/ Bit Bucket, Jira, Confluence, Bamboo, Build Forge, Chef, Docker registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation (ECS) in AWS cloud platform.
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios.
- Updated skills with Mobile Web Automation Framework Angular JS in Jasmine using this testing the AJAX components. Created automated script for REST-API testing using Rest Assured framework.
- Automated web services using REST API andJava.
- Performed REST Web Services testing with Postman and Performed Security Testing for Employee login validations.
- Worked very closely with UI angular developers while automating the tests using protractor and Jasmine.
- Updated skills with Mobile Web Automation Framework Angular JS in Jasmine, Protractor using this testing the AJAX components.
- Used karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file with configurations.
- Automating Angular JS applications by using Jasmine and Karma using Java script.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, RC, Junit, TestNG, Maven, ANT, Hudson, Jenkins tools.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Involved in designing the framework to integrate HP ALM to cucumber using the newly released version of HP ALM rest API.
- Involved in writing test scripts using java and executed it through selenium cucumber.
- Worked with development teams with BDD approach to develop web UI tests using Cucumber, Gherkins and Selenium Web Driver.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates and form validators.
- Used Python for Web Scrapping and creating a analysis using various charting libraries in Python.
- Worked on various python libraries like Pandas, Numpy, Keras, TensorFlow, Scikit Learn, Eli5, SciPy, PyTorch, LightGBM, Theano, etc.
- Involved in testing of application using the Scrum (Agile) methodology.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Using Jasmine and karma test runner extensively for unit testing for end-to-end testing.
- Proficient in handling SOAP and REST calls usingJava.
- Used SoapUI and Postman tool to test SOA based architecture application to test SOAP services and REST API. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWS.
- Validated Restful API servicesUpdates and executes API regression testing using POST man and REST client.
- Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, AJAX, and XML.
- Developed automation framework from scratch usingJava, TestNG, Maven and POM.
- Automating the Test Scripts are planned, prepared and upgraded using HP Quality Center.
- Maintained the Selenium and JAVA automation code and resources in source controls like Git over the time for improvements and new features.
- Extensive experience in using CI CD test for web services performance testing inAWScloud environment.
- Verified the data in database through SQL statements and executed stored procedures and triggers.
Environment: Selenium WebDriver, Grid, SQL Server, Git, Oracle, SOA testing, JAVA, Gherkin, Agile, Groovy Scripting, DOM, Cucumber, Appium iOS/Android, JMeter, HP ALM Quality Center, BDD, Appium, End to End Testing, Protractor, HP Load Runner, Jenkins, UAT, SOAP UI, REST, JAVA Script, Regression Testing, Maven, Apache POI, Eclipse, XCode, TestNG.
Confidential
SDET /QA AUTOMATION TESTER
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- 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 Junit Framework.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver. Used Java language and Junit framework for scripting.
- Developing Appium Scripts for Native Android/iOS using Java.
- Identifying Objects of App using Apple UI Automation tool for Android and Appium Inspector for IPhone.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Perform testing of complex policy ratingalgorithms, batch jobs and business rules.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Worked on various python libraries like Pandas, Numpy, Keras, TensorFlow, Scikit Learn, Eli5, SciPy, PyTorch, LightGBM, Theano, etc.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
Environment: s: Selenium WebDriver, Java, Python, Pycharm, SOAP UI, JMeter, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Android, Oracle and Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Contribution in Automating Workflow Test Cases using Java-Selenium TestNG framework.
- Validated data integrity by comparing back-end service response with database using basic SQL Queries.
- Identified the Automation scenarios and then Involved in designing anddeveloping Automated Functional Test suite as part of sprintusingSelenium Web Driver for Web Application.
- Developed highly effective test automation by creating and executing automated system tests to replicate real-world scenarios.
- Tested a major printer migration project for Wealth Management users in which windows print queues were being migrated to a new tool Cirrato.
- Performed compatibility testing with various mobile devices to ensure that functionality works as expected.
- Created and executed the test scripts with Java/Junit for Server side APIs.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications.
- Used Selenium RC framework with java plug-in to generate automated test scripts for functional testing, GUI testing and enhancing the existing scripts.
- Carry out extensive Regression testing using Win Runner during various phases of development.
- Test Director is used for creating coverage between requirements and test cases.
- Edited the automatically generated scripts to customize testing.
- Developed automated scripts usingSeleniumRC, Java,JUnitinEclipse IDEto perform functional and regression testing for web based applications.
- Did mobile app test with the help of XPATH, Name, ID and other locators for Android Mobile Apps and IOS Mobile Apps.
- Database testing by writing complex SQL Queries through SQL Script.
- Worked on various python libraries like Pandas, Numpy, Keras, TensorFlow, Scikit Learn, Eli5, SciPy, PyTorch, LightGBM, Theano, etc.
- Devised high performance ML algorithms to detect abnormality, intrusion, fraud, malware etc. using Python and its libraries.
- Extensive use of SQL Query to perform data integrity testing.
- Performed White Box Testing of the Application.
Environment: Python, Pycharm, Java, Selenium, TestNG, BDD, SQL, White Box Testing, XPATH, SQL Script, JUnit, APIs, Selenium Web Driver, TestNG, Eclipse