Mobile Automation Engineer Resume
San Francisco, CA
SUMMARY:
- Over 8 years of extensive hands - on experience in diversified fields of the Software Development Life Cycle (SDLC) specialized in Quality Assurance Process and Methodologies.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Expertise in customizing Selenium API to suit in testing environment.
- Knowledge on Mobile Application testing using Appium, Selenium WebDriver.
- Experience in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Intermediate Swift knowledge,automate iOS app regression using XCUITest Libraries.
- Experience in providing the efficient locators strategy like XPath and CSSto run WebDriver script in stable condition.
- Having excellent skills in examining business specifications, developing test cases, test scripts, test plans and automation.
- Used TestNG and Junit as testing Framework to maintain and execute test scripts.
- Implemented and Designed end to end frameworks for various projects I worked on.
- Technically resourceful in different types of testing such as Functional, Positive, Negative, Regression, Integration, Black box, Volume, Load, Performance, System testing, User Acceptance, End-to-End Testing and Business Process Testing.
- Well versed in writing Behavior driven and Test Driven Development (BDD and TDD) test cases using Cucumber.
- Exposure in testing Rest/SOAP API. Parsing through XML and JSON objects.
- 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.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression Testing.
- Very well versed with projects organized with Apache Maven which includes dependencies, publishing self-executable jars etc.
- Experience in writing Automation scripts using Apache POI for reading and writing files to/from Excel by using HSSF and XSSF.
- Expertise in validating the data from Front end to Back end tables.
- Good exposure in using TestNG case priority, TestNG Parameters with TestNG.xml and DataProvider to create Data Driven Testing.
- Experience in Creating the Test Cases, Test Data Preparation, Execution and Test reports.
- Good Experience in using different frameworks of automation like Page Objects, Page Factory, Keyword Driven, Test Driven, Data Driven, and Behavior Driven.
- Experience on reviewing and revising the suite of test cases in order to meet the changes in Test Plan, Requirement Base and Product backlog for new functionality as well as for the performance issues.
- Participated in requirement review meetings, analyzed the requirements, test cases and test plans, Requirement Traceability Matrix and Defects.
- Experience in Agile/SCRUM development methodologies which include test driven development, continuous integration, code coverage, code analysis.
- Well versed with RDBMS concepts and writes SQL queries for validation of the backend data.
- Collaboratively worked with other analysts, developers, business users to identify the main cause of an issue and ensure the quality of the application.
- Excellent team player with good communication and interpersonal skills.
- Ability to work under tight deadlines and rapidly changing priorities and handle multiple projects simultaneously with a limited timeframe release cycle.
- Ability of interacting with different levels of personnel from technical level to high level executive management within the Information Technology and business communities.
TECHNICAL SKILLS:
LANGUAGES: SQL, XML, C, C++, HTML, Core Java, Javascript.
TESTING TOOLS: Selenium WebDriver, SOAPUI, Cucumber,Gherkin, JUnitTestNg.
FRAMEWORKS: Page Object Model(POM), Page Factory Model, Data DrivenHybrid Keyword Driven
DATABASE TECHNOLOGIES: SQL, JDBC, MySQL,MS SQL, Oracle.
TEST BUILD: Maven, ANT Jenkins, TeamCity.
DEFECT TRACKING: JIRA, Quality Center, Mingle, Test track, MOS.
OPERATING SYSTEMS: Windows 10, UNIX and Linux.
METHODOLOGIES: Agile, Spiral and Waterfall.
VERSION CONTROL TOOLS: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Mobile Automation Engineer
Environment: Java, Appium, Selenium WebDriver, TestNG, Maven, Jenkins, Jira, Zephyr for Jira, SOAP UI, Postman, Eclipse and IntelliJ IDE, Agile, Xcode, Mac OS X, Git
Responsibilities:
- Participated as a sprint team member in Epic/Story workshops, estimations, building sprint backlogs, planning, etc.
- Co - developed an mobile and automation framework for the company to use as a focus on the code re - usability and faster implementation of scripts.
- Used Agile/Scrum methodology for increase the productivity and reduce the risks and testing life cycle like iterations wise.
- Responsible for creating as well as maintaining regression and smoke automation test scripts for the application using Java, Appium, Selenium WebDriver, TestNG, Jenkins, Maven and Intelli J IDE.
- Design, code and execute automation scripts for Mobile Devices and simulators(Ios) using selenium and Appium and analyze automation tests results.
- Experience in performing the Apps testing on iPhone and iPad devices with various iOS versions(11.x, 12.x).
- Develop a reusable and maintainable automated functional test framework and test cases to achieve maximum code coverage.
- Exposure to testing in an Agile delivery model.
- Understanding of the manual test cases and translating them to automate test cases.
- Automated the process of running Regression and Smoke Test suites using Jenkins, Github, TestNg, Appium and Selenium.
- Setup test project from scratch in XCode using XCUITest Libraries.
- Develop tests with the advance features in XCUITest Library such as Async Wait, First Match API, Activities and Screenshots.
- Generated reports for XCUITests using tools like xcpretty, XCHTMLReport.
- Used xcodebuild for building and running XCUITests from commandline.
- Responsible to deal with the errors to make the program error free.
- Involved in developing the test code in Java language using Intelli J IDE and TestNG framework.
- Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.
- Wrote utilities to read the test data from CSV files and run the tests parallel.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium WebDriver.
- Created test data and generated web services scripts using SOAP transactions, WSDL files, executed them using SOAP UI tool.
- Used SOAP UI for Functional testing of web services.
- Engaged in framework enhancements, code reviews and maintaining deliverable quality.
- Configured the test cases to input test data sets for the corresponding test cases from csv files using the TestNG DataProvider annotation.
- Using Jira tool to track automation project backlogs, planning, releases etc.
- Pairing up with developers/product owners to understand complex requirements, test cases and acceptance criteria.
- Monitor and track high Priority defects on day-to-day basis, write positive and negative test cases, improve traceability, to reduce project risk and increase the quality of the application.
- Meeting up with the team on a daily basis to provide status updates.
- Participated in sprint retrospectives in order to demo the finished items in the previous sprint, to work on unfinished items and use in future agile planning.
- Set up a GIT repository to version control the Automated Tests and to check-in the code.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Smoke and Regression Testing and sends automation build status mails to the team.
Confidential, Houston, T X
Sr. QA Automation Engineer
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Jira, Cucumber, SOAP UI, Eclipse, Appium, Agile, HTML, XPath, Firebug, Oracle, Windows.
Responsibilities:
- Participated as a sprint team member in Epic/Story workshops, estimations, building sprint backlogs, planning, etc.
- Used Agile/Scrum methodology for increase the productivity and reduce the risks and testing life cycle like iterations wise.
- Responsible for creating as well as maintaining regression and smoke automation test scripts for the application using Java, Selenium WebDriver, TestNG, Cucumber, Gherkin, Jenkins, Maven and Eclipse IDE.
- Involved in locating the various web elements using the tools like XPath, Firebug and Firepath and worked on file upload functionality using ROBOT class.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Automated the process of running Regression and Smoke Test suites using Jenkins, Github, TestNg, Selenium.
- Responsible to deal with the errors to make the program error free.
- Involved in developing the test code in Java language using Eclipse IDE and TestNG framework.
- Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.
- Wrote utilities to read the test data from excel sheets and run the tests parallel.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium WebDriver and Cucumber.
- Designed, implemented and maintained Hybrid Framework (Data Driven + Keyword Driven Framework) for automation testing activities.
- Experience in behavior driven development (BDD) approach using selenium-cucumber to write and execute automated acceptance/unit tests.
- Performed Frontend to Backend testing to test the validity of data using SQL Queries.
- Created test data and generated web services scripts using SOAP transactions, WSDL files, executed them using SOAP UI tool.
- Used SOAP UI for Functional testing of web services.
- Performed Mobile browser automation using Appium.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Engaged in framework enhancements, code reviews and maintaining deliverable quality.
- Involved in various phases of Performance testing i.e. define Testing strategy and plan, Test co-ordination, Script Creation/Execution, Result Analysis, Test Report preparations & bug tracking .
- Defect reporting, analysing, tracking and report generation using Jira.
- Pairing up with developers/product owners to understand complex requirements, test cases and acceptance criteria.
- Logging the bugs in Jira according to the priority and tracking them with the developers to the proper closure.
- Responsible for providing the status updates to the team on daily basis.
- Participated in sprint retrospectives in order to work on unfinished items and to use in future agile planning.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Smoke and Regression Testing and sends automation build status mails to the team.
Confidential, Chicago, IL
Java Test Automation Consultant
Environment: Java, Selenium Web driver/Grid, Appium, JUnit, Mingle, Test track, Maven, Cucumber, Gherkin, SOAPUI, Postman, Oracle, Agile/ Scrum.
Responsibilities:
- Worked in a tightly integrated product suite in a fast-paced, highly collaborative, Agile /Scrum development environment.
- Involved in breaking larger features down into sub-epics and smaller stories for Inclusion in releases and sprints.
- Automating sprint stories and important business scenarios using Java, Selenium Web Driver, JUnit framework.
- Responsible for creating and maintaining regression and smoke automation test scripts for the front-end system (Apartments and ApartmentFinder.com) usingJava, Selenium WebDriver, JUnit, Cucumber, Gherkin, Mingle, Test track, Maven and Eclipse IDE.
- Achieved the operations like read/write the data from/to excel sheets using Apache POI framework.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc. as part of the automation process.
- Involved in testing of the Web services usingSoapUIandPOSTMAN.
- Automating mobile testing using Appium.
- Cross browser testing both manual and using selenium.
- Performed smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Conducted manual testing to test the overall functionality of the application.
- Achieved theselenium synchronization using both Implicit and Explicit waits to test processing intensive application pages.
- Extensively used the web-debugging tools like XPath, Fire Path and Firebugto trace elements.
- Used Mingle tool to track Product backlogs, planning, releases etc.
- Used Test Track to track defects, test cases and test runs
- Worked closely with developers as well as product owners to automate test cases.
- Performed Backend testing to test the validity of data using SQL Queries.
- Involved in querying using SQL and updating records and validate database records as expected.
- Actively participated in daily scrum and sprint meetings as part of Agile Environment.
Confidential, Philadelphia, PA
Automation Engineer
Environment: Linux, Java, HTML, Rational Rose, QTP, Eclipse, JIRA, SQL, MS SQL Server.
Responsibilities:
- By considering requirements specification, wrote test plans, test scripts and test data.
- Participated with other team members in defect review meetings.
- Created requirements traceability matrices and test plans.
- UsedQTP for automating test cases.
- Executed test scripts manually to perform the functional, regression and integration testing.
- Followed the decision tree table in creating the test cases as specified in the requirement document.
- Cross-Browser Testing both Manual and using QTP.
- Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
- Measured the response times and analyzed the results by executing the test scenarios.
- Wrote SQL queries to validate backend data.
- Participated in browser compatibility testing as a part of UAT.
- Performed smoke testing, end-to-end, regression testing, load and UAT.
- Performed Regression Testing with existing test cases and test scripts after fixing bugs in the applications.
- Participated in Weekly Project status meeting and involved in improving the testing Process.
Confidential, Phoenix, AZ
QA Analyst
Responsibilities:
- Gathered and analyzed various business requirements.
- Developed test plans, test strategy and test report documents.
- Developed the test scripts using Selenium WebDriver.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath.
- Developed and executed the functional test cases for critical components.
- Follow-up’s and Bug Reporting using Quality Centre.
- After completion of the project, generated test reports from Quality Center.
- Performed both Black Box Testing and White Box Testing.
- Performed system study, analysis, Implementation and testing.
- In order to create and execute various scenarios, for generating graphs and for analyzing the results, used Quality Center.
- Interacted with UAT team to solve problems which are related to the defects.
- Performed the Migration of automation test Scripts and manual test scripts to Quality center using the utility.
- Involved in Backend Testing by writing SQL queries and to verify the database changes.
- Reporting status of assigned tasks to project management.
Confidential
Java Developer
Responsibilities:
- Participated in technical discussions within the team or other groups within the Business Units associated with specific projects.
- Front end validations were done using Java Script.
- User interface was developed using JSP, HTML, DHTML, CSS and JavaScript.
- Developed UI using JSP.
- Performed system study, analysis, implementation and testing.
- Created test cases based on functional specification.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Reporting status of assigned development & test tasks to project management.
- Responsible for manual testing of the application.
- Performed Black Box, System, Functional, Integration and End to End testing