Sr. Mobile Qa Automation Engineer Resume
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in Software Quality AssuranceAnalystand Software Testing of web based and client server applications in different domains like Health Care, Travel & Hospitality, Transportation, Banking etc.,
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Worked as QA Automation Engineer - SDET, extensively worked on Manual, Automation Testing of Web Client Server, Cloud (AWSs), Mobile, API, Webservices applications
- Expertise in analyzing business specifications and developing Test Plans, Test Metrics, Test Scripts, Test Cases, User Stories and executing them.
- Involved in System and Automation Test plan, Test scenarios for the project by using FRS (Functional Requirement Specification) and SDS (System Design specification) for various types of testing like Manual, Black-box, Integration, Backend, Regression, exploratory, User Acceptance Testing and Verification & Validations.
- Experience with error handling, collections framework, generic programming, Exception handlings and java.io. Package API’s. Experience with core java, OOPS concepts like overloading, overriding, Interfaces, Abstract class.
- Experience in developing end to endautomationusing Selenium WebDriver/Grid, Junit/TestNG, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Developed and maintained automated test scripts for Regression testing using POM framework withJava, Selenium WebDriver and TESTNG.
- Hands on experience in creating automated test suites of Behavior Driven Development (BDD) using Cucumber, Data Driven Framework (Excel and Apache POI), Keyword Driven Framework and Page Object Model.
- Experience in doing performance testing of service using JMeter, HP Load Runner, analyzing reports on servers.
- Developed an automated scripts and frame works using Java, C#, Groovy Script, VB Script.
- Experience on mobile application testing using Browser Stack and Perfecto.
- Experience in Object Oriented Programming (OOPs) and writing simple java programs.
- Worked on version control tools like GIT, GitLab and CI/CD using Jenkins.
- Expertise in creating and integrating BO reports and objects with the data warehouse.
- Sound knowledge on Junit, NUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson/Bamboo for Continuous Integration. Knowledge on working with mobile framework using Appium.
- Responsible for Analysis and Defect Tracking using Azure Devops, HP ALM, Rally, Jira and Bugzilla.
- Worked on monitoring logs and creating Splunk dashboards, alerts, reports generation.
- Proficient in Back-end Database Testing and writing SQL queries using Oracle and SQL Server.
- Implementing infrastructure on newAWSsystems and migration of existing Linux and Windows based infrastructure to AWS andAzureCloud platforms and automated usingTerraform, Cloud FormationTemplates
- Experience in developing stored procedures for data warehouse transformation process.
- Knowledge on Automated Web Services using SOAP UI and RESTful Services.
- Have effective working relationships with business/client team to understand requirements, develop tactical and strategic plans to implement technology solutions to meet customer/business expectations.
- Strong Problem Analysis & Resolution skills and ability to work in Multi-Platform Environments like Windows, LINUX and UNIX.
- 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.
- Excellent Communication, Interpersonal, and Team Player Skill, Quick Learner and Self Starter, strong organizational and multi-tasking skills.
TECHNICAL SKILLS:
Test Approaches: Agile/Scrum, Waterfall, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, JMeter, Postman, QTP, HP load Runner, SOAP, Gatling, Protractor, Manual Testing, Appium (Android & IOS Testing).
Frameworks: Page Object Model, Keyword Driven, Cucumber, Jasmine, Gherkin, TestNG, Junit, NUnit, Data Driven, ATDD, BDD, Hybrid Testing, Log4j 2.
Build &Integration tools: Maven, Ant, Jenkins, Docker, Terraform, Bamboo, Hudson.
Programming Languages: Java 8, 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, Groovy Script, VB Script.
Markup Languages: JSON, Xpath, HTML 5, XML, XCode, XSD, XSL, XSLT, JSP, AJAX, CSS 4, 3
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
Other Utilities: Eclipse, Microsoft Visual Studio, Webstrom, Notepad++, Sublime Text 3, 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
Sr. Mobile QA Automation Engineer
Responsibilities:
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model, Data Driven, Keyword Driven, Apache POI using Selenium Web Driver, Test NG, and Java.
- Developed BDD framework tests using Cucumber by writing step definitions, running simple feature/Step scenario, Parameterizing/repeating test cases from feature classes, building custom functions in Web Connector.
- Executing Cucumber project from Maven, generating Extent Reports, Junit, Cucumber reports, implementing logging using Log4J.
- Experience with Mobile application testing using Browser Stack and Perfecto for different mobile devices (IOS and Android) and tablets for manual execution of sprint stories.
- Experience in developing mobile framework with Appium using TestNG and page object model.
- Experience in Understanding layout and Details in Appium Inspector, value, label and static Text in IOS Elements, Locators - ID, Name, Xpaths, Finding Elements inside Elements, Configuring Appium Inspector.
- Experience with Various functions in Touch Actions Class, JavaScript Executor, taking screenshots, Scroll and Mobile Element.
- Experience with performance testing tools like JMeter and load runner and generating load to test the application during release.
- Experience with agile testing tools like Rally, Jira and Azure Devops to track the requirements, sprint stories, release schedules, and defects.
- Experience with error handling, collections framework, generic programming, Exception handlings and java.io. Package API’s.
- Experience in ETL testing with various testing tools like Oracle Warehouse Builder and Cognos Decision Stream
- Experience with Angular 9 testing, creating test bed, understanding angular fundamentals, HTML 5, CSS 4, Java Script. Experience with core java, OOPS concepts like overloading, overriding, Interfaces, Abstract class.
- Experience with AWS, Fiddler tool to debug web applications by capturing network traffic between the Internet and test computers.
- Experience in doing angular unit testing with Jasmine and Karma by installing npm and ng frame works.
- Experience with Mockito framework for unit testing of java application during sprint
- Identify and prioritize manual regression test scripts feasible for automation.
- Design/Review ofAutomationframework to implement Data Driven framework.
- Debugging web Applications and Testing APIs with tools like Fiddler.
- Analyze client-server issues in mobile and web apps using Charles Proxy and Web inspector.
- Expertise in installing and working with Charles Proxy Debugging Tool.
- Good knowledge on Mockito framework for performing unit testing helped developers in unit testing in test driven environment. Experience with test frameworks (Junit, TestNG and Mockito).
- Used Appium tool to test automation test scripts on both IOS and Android platforms for native and mobile websites onmobiledevices. Performed extensive Data Validation, Data Verification against Data Warehouse
- Experience automating backend web services (REST APIs) using Rest Assured and postman.
- Created and maintained automation test scripts for the Scrum User Stories and regression test scenarios and executed them on daily basis and integrated into Jenkins for continuous integration (CI).
- Used GitLab for Version Control and Source Code Management.
- Analyzed business and functional requirements to derive test plans, test cases, procedures, and expected results for testing UNIX/Teradata based data warehouse applications.
- Execution of automated Test Scripts through Maven and used for building the WebDriver project.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Involved in backend Oracle SQL database testing by writing queries and joins.
- Captured results, consolidated, and shared across the teams and maintain defect triage.
- Created automated scripts for front end testing (GUI) for Angular 9 application using Selenium web driver using locators like CSS4 and Xpath for testing regression scenarios during release.
- Leading and mentoring offshore team management.
- Conducted Automation CCB meetings and weekly status meetings for the defect fixes and regression testing.
- Performed Regression Testing at various phases of development life cycle for impacted existing functionality.
Environment: Java 8, Azure Devops, Selenium, Maven, GitHub, Jenkins, Rest Assured, Cucumber, JSON, TestNG, Postman, SQL, IntelliJ, Confluence.
Confidential
Sr. QA Automation Engineer
Responsibilities:
- Design automation test scripts using niche tool and GitHub and demo them to business.
- Work on framework enhancements, perform code reviews, follow processes and coding standards, and maintain quality documents on Confluence. Preparing Effort Estimation to automate selected manual test cases.
- Provided automation strategies and created reusable methods for Ranorex Automation.
- Worked on GitHub for version control. Worked on HP ALM for reporting defects and defect tracking.
- Used Teradata load utilities Fast load, Multiload and Fast Export to extract, transform and load the Teradata data warehouse. Track automation progress across streams, generate reports & metrics and share with management.
- Extensively worked on Splunk logs to monitor the unique IDs and wrote Splunk queries, created dashboards, generated reports and alerts.
- Automated APIs using Rest Assured Libraries. Developed required Selenium support code in JAVA for Cucumber.
- Responsible for implementingLoadRunner, Performance center, JMeterbased infrastructure including Architecting the load testing infrastructure, hardware & software integration withLoadRunner.
- Review of test scenarios, test cases and Data warehouse Test Results.
- Experience with Angular 9 testing, creating testbed, understanding angular fundamentals, HTML 5, CSS 3 and JavaScript. Good Experience in Agile methodology with SCRUM Process for the product development.
- Experience with AWS, Fiddler tool to debug web applications by capturing network traffic between the Internet and test computers
- Work on framework enhancements, perform code reviews, follow processes and coding standards, and maintain quality documents on Confluence. Worked on Dynatrace for performance validation.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI, for the local WSDL / with URL and created Test cases, run them.
Environment: Java, Ranorex, TestNG, JUNIT, GitHub, HP ALM, Rally, Jenkins, Maven, SOAP UI, Eclipse, JSON, XML.
Confidential
Mobile QA Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using agile methodologies.
- Used Cucumber, Appium, XCode for Native Mobile Application automation testing for IOS and Android platform
- Used JIRA as a bug tracking, issue tracking and project management software.
- Involved in automating Android and IOS mobile app testing usingAppium.
- Executed test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Automatestestingprocesses by developing unit test scripts using Appium.
- Worked on Cloud methodologies like AWS Kinesis.
- Tested apps using IOS and Androidmobiledevices and Android Virtual Device installations.
- Used Appium Emulators and Simulators fortestingthe application inMobiles.
- Performed theMobileTestingforMobileApp, identify theMobilePlatform like IOS, Android by using Appium.
- Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWS.
- Involved in performing Functionality testing, Validation testing, Negative and Positive testing, Integration testing, testing manually on the first release of the application.
- Experienced with web servicestestingusing SOAPUI tool.Testingthe API's as well as validates the data returned thru web services responses. Knowledge of XML, Schema, WSDL, XPATH, Groovy scripting.
- Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
- Automated UI test cases by using Selenium, XPath, integrated withJava.
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium Web Driver.
- Worked on Cross Browser testing through Selenium by testing Scripts on different browsers.
- Implemented SeleniumGrid to run Regression Tests on multiple nodes and browsers.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Worked on Database/Backendtestingand validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
- Designing and developing test strategy, test plan, test cases and generating test and defect reports.
- Extensive experience in using JUnit framework forUnittesting, Maven and Ant for Project building tool, and worked with Jenkins/Hudson for Continuous Integration.
- Developed automation script forMobileNative applications (IOS, Android) using Appium, Java.
- Validated the XML files by using Altona XML spy and against XSDs which are posted in the JMS topic.
- Working knowledge and understanding of Core Java andObject-OrientedProgramming (OOP).
- Experienced with SOA, Web Services, SOAP, Soap UI,RESTFUL, WSDL technologies.
- Performed defect reporting and bug tracking using HP ALM and followed up with development team to verify bug fixes, and update bug status. Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Selenium WebDriver, Appium, TestNG, Maven, Grid, AWS, MySQL, Cucumber, Webservices, JSON, JAVA, J2EE, Gherkin, Groovy Scripting, DOM, Test Plans, Git, HP ALM Quality Center, Protractor, JMeter, Jenkins, SOAP UI, REST, JAVA Script, Shell Scripting, XCode, Agile Methodology, IOS, Windows, Linux, Unix.
Confidential
QA Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches. Understood the Data Model in theData Warehousethat consists of Dimension and Fact tables.
- Involved in setting up test environment for automated script execution using JAVA, Appium.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Configured Selenium WebDriver, TestNG and Maven tool and created Selenium automation scripts in java using Junit prior to agile release. Performed white box testing using TestNG for class, method, & Web Services testing.
- Involved in Maven configuration for running servers and scripts after the build.
- Finding Automation opportunities and creating automation suites, utilities using JAVA, Selenium, Ready API
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Involved in Analysis Design and testing of various Enterprise Data Warehouse and Business Intelligence applications
- Experience with Angular 9 testing, creating testbed and understanding angular fundamentals HTML 5, CSS 3, Java script. Experience in doing angular unit testing with Jasmine and Karma by installing npm and ng frame works.
- Experience with AWS, Fiddler tool to debug web applications by capturing network traffic between the Internet and test computers.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. Analyzed test results, tracked the defects and generated reports using Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Fire path, Firebug, Eclipse, XPATH, Java, HTML 5, CSS 3, TDD, Android, SQL, Oracle and Windows, JMeter.
Confidential
Tester
Responsibilities:
- Worked in complete SDLC phases including requirement analysis, design, development, test, coordinate, and support for fast-paced environment
- Closely worked with team members to understand the product/business requirements and use cases
- Define Test Scenarios and write Test Cases according to user requirements, stories, system and business rules
- Reviewed all necessary documents with team and ensure that all scripts and documents are updated
- Involved planning, preparing, creating, debugging and running automated test scripts in Selenium WebDriver using Java. Developed Data driven, Keyword driven and Hybrid test framework with Page Object Model approach.
- Used TestNG, Apache POI frameworks to develop test suite and Data Driven Testing.
- Executed all test scripts in Dev, QA and Production environments.
- Cross-browser testing was involved for browser compatibility.
- Conducted different type of testing (smoke, black box, functional, integration, UI, data, interface, regression, UAT etc.) for Web and Client Server based applications.
- Performed cross-browser testing for the web interface and mobile application.
- Tested application for browser compatibility for Internet Explorer, Chrome, and Firefox.
- Extensively performed Oracle SQL queries to retrieve/validate/update/modify data from DB tables.
- Identified, tracked, resolved all defects and ensured resolution prior to implementation of software.
- Coordinated with management, development team, operations and clients for any outstanding issues and ensured the implementation of software in correct environment.
- Updated documents, maintain defect in JIRA, prioritized the level of defect according to business impact.
- Attended Release Planning Meetings, Sprint Planning meetings, Daily SCRUM Meetings and Sprint Retrospective meetings. Extensively used Quality Center for all documentation and report/track all discrepancies.
Environment: JAVA, Selenium, TestNG, Apache POI, HTML 5, Oracle SQL-Developer, UNIX, JIRA, QC