Mobile Automation Engineer Resume
Omaha, NE
SUMMARY:
- About 7 Years of experience in Quality Assurance (Manual / Automated) testing with expertise in requirements gathering, analysis, design, application testing.
- Strong working experience on Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
- 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 analysed the root cause of failed scripts.
- Expertise in Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Multi - Threading and Collections).
- Extensive experience in functional testing, unit testing, sanity testing, integration testing, smoke testing, system testing, regression testing, GUI testing, back-end testing, browser compatibility testing.
- Experience in working with web technologies like of HTML, XML, JSON, JQuery, and CSS.
- Experience in developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin.
- Good Experience on Selenium IDE and creating Scripts in Selenium-RC by using Java.
- Experience on testing Web Services (SOAP, REST) using SOAPUI Tools.
- Expert in developing Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, and test frameworks using TestNG, ANT/MAVEN build tools.
- Experience in automation testing mobile applications on Android platforms with Appium.
- Good working knowledge on Desktop, Web and Mobile applications.
- Good experience with continuous integration tool such as Jenkins.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, TestNG, Selenium WebDriver, Grid, ANT/Maven, Jenkins, Cucumber and SOAP UI.
- Skilled in performing load, stress and performance testing using Apache JMeter.
- Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
- Proficient in different phases of testing like Functional Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, User Acceptance Testing (UAT), client/server and Web based applications.
- Good knowledge in UI Automation testing with JavaScript and writing feature files using Cucumber framework and JavaScript
- Experience in designing and implementing SQL queries for QA testing and data validation.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Good exposure to working in a highly dynamic Agile/Scrum environment.
- Experienced in Bug Reporting and Defect tracking using tools like JIRA and Bugzilla, HP ALM (Quality Centre).
- Hands on experience in test management and defect tracking tools such as JIRA, Bugzilla and ALM/Quality Center, Test Director.
- Excellent communication, inter-personnel and presentation skills, quick learner and self-organized person.
- Excellent analytical, debugging skills and problem-solving analysis skills.
TECHNICAL SKILLS:
SDLC Methodologies: Agile/Scrum, Waterfall
Testing: Automation Testing, Manual Testing
Testing Tools: Selenium Web Driver, Appium, TestNG, Cucumber, JIRA
Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework
Operating Systems: Windows Family, UNIX (Solaris / Linux)
Scripting: Html, CSS, Java Script
Browsers: Firefox, IE, Google Chrome & Safari
Language: JAVA, PL/SQL
RDBMS: Oracle 9i/10g/11i, SQL Server, DB2, MySQL
Tools (SCM, CI, Build) & Utilities: SVN, Git, GitHub, Jenkins, Maven, Log4J, Toad, Putty
WORK EXPERIENCE:
Mobile Automation Engineer
Confidential, Omaha, NE
Responsibilities:
- Responsible for providing Test cases and executing them within an AGILE software development environment.
- Formulated test scripts to automate process of testing in mobile Automation
- Strictly followed agile methodology for project execution and implemented Storyboards as one of the requirements elicitation technique.
- Actively participated in daily SCRUM meetings to discuss the bottlenecks and the tasks status. Effective gathering of automation requirements, defining the scope of automation testing.
- Developed the automated test script for regression tests and Smoke Tests.
- Implemented simulator and Emulator for Mobile App Testing in Android Platform using APPIUM.
- Developing automation scripts for Mobile Native applications on Android platforms using Espresso and XCUI
- Creating automation using Data Driven Framework with POM to test web application.
- Came up with the preparation of Test Plan Document and Contributed for Test Strategy.
- Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Test cases using Selenium WebDriver.
- Developing scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Enhance, maintain existing Mobile automation test tools in Android and iPhone.
- Notable experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Performing operations on the database using JDBC APIs, SQL to validate UI with Database.
- Using Espresso with Xcode to automate tests in parallel and priorities of the Test cases are set using Kotlin and XCUI environment
- Effective usage of Apache POI to read data from external sources.
- Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
- Actively involved in automating the popups using the Alert interface.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Have used Eclipse, Selenium Web driver, Test NG along with POM to create automation test suits.
- Implemented Rally to track and resolve defects.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Mentored team members in design and analysis activities with constant encouragement.
Environment: Espresso, Xcode, Selenium WebDriver, TestNG, Appium Maven, Jenkins, Eclipse, Cucumber, SQL Server, GitHub
QA Automation Engineer
Confidential, Flemington, NJ
Responsibilities:
- Have used Eclipse, Selenium Web driver, Test NG along with POM to create automation test suits.
- Segregated Bugs based on severity and priority and maintained the log using Bugzilla.
- Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
- Worked in Database Testing using SQL queries with multiple Databases which includes Oracle, SQL Server.
- Actively involved in automating the popups using the Alert interface.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Generated test logs using Log4j for various log levels.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Performed Regression testing to ensure that the code is not broken.
- Reviewed Business and Technical requirement documents to develop test scenarios and test cases.
- Executed SQL queries to compare the data in database with GUI and web services.
- Implemented Rally to track and resolve defects.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Mentored team members in design and analysis activities with constant encouragement.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Appium Maven, Jenkins, Eclipse, Cucumber, SQL Server, GitHub, Rally, Auto IT, Apache POI, Restful API, Log4j,C#.
QA Selenium Automation Tester
Confidential, Boston, MA
Responsibilities:
- Developed new and updated existing automation scripts using Selenium WebDriver in Java.
- Maintained and updated the Manual Test case, Test Scripts and Test Data as per the evolving requirement.
- Done java coding extensively for Data Driven framework and Keyword Driven Framework by using TestNG framework along with Selenium IDE, Selenium.
- Designed the test cases for the complete application modules.
- Prepared manual & functional test cases on web applications as per requirements
- Peer reviewing of designed test cases.
- Hands of experience in Point of Sales in Payments systems.
- Responsible for Regression Testing, Functional testing for web based application.
- Performed Regression Testing for every modification made in the application & new builds using Selenium WebDriver.
- Reported bug using Project Tracking tool JIRA.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Worked on Cucumber Testing applications and responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Involved in Database testing.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Used web-debugging tools like XPath, Firebug and Fire Path to locate elements.
- Created of stored procedures, triggers and views.
- Design and implementation of REST APIs, micro services, system tasks and cloud solutions
- Used selenium Grid performed parallel execution on different node machines.
- Executed the Test Cases to verify actual results to expected results.
- Tested web application using TestNG and Selenium Framework.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Worked in Database Testing using SQL queries with multiple Databases which includes Oracle, SQL Server.
- Proficiency in automating test scripts for cross Operating systems using Selenium.
- Maintained and executed Maven build files for running automated test cases along with Continuous Integration tools like Jenkins.
- Involved in Web Service testing and validating the XML files.
- Performs in-depth analysis to isolate points of failure in the application
- Assist in production of testing and capacity certification reports.
Environment: Java, PL/SQL, Selenium RC, TestNG, Selenium WebDriver, Selenium Grid, SoapUI, Jenkins, Firefox, Maven, SQL, XML, Eclipse, JIRA, Oracle, UNIX and Windows.
Automation Engineer
Confidential, Rockville, MD
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.
- Used Quality Center as Test Repository for Requirements and Test plans.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- 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.
- Experience in configuring Maven for java automation projects.
- Experience in executing Maven, GitHub projects using Jenkins.
- Designed and executed back end testing by validating results of SQL queries, also gained knowledge in JDBC Database testing using Eclipse IDE.
- Executed SQL queries to compare the data in database with GUI and web services.
- Experience developing test plans and automating test cases following standard testing frameworks & agile methodology, using TestNG and JUNIT.
- Automate tests using Java-based Automation Test Framework utilizing - Java, Selenium 2.0 Web driver, Selenium Grid using TestNG/JUnit frameworks
- Experience developing products with: C#, C++, Microsoft windows and Linux.
- Executed SQL queries to compare the data in database with GUI and web services.
- Involved in testing of Mobile Banking GUI on Chrome, Firefox, IE, Safari and the mobile app on Android and iOS.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project and leading offshore team.
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, Selenium RC, Grid.
QA Analyst
Confidential
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing Manual test cases, logging and analysis of bugs.
- Performed Smoke testing to ensure proper deployment of application in the test environment.
- Performed Regression testing to ensure that the code is not broken.
- Involved in updating and executing test cases according to requirements.
- Prepared Traceability Matrix to ensure that all test cases are passed and met the given requirement specifications.
- Segregated Bugs based on severity and priority and maintained the log using Bugzilla.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Interacted with developers and various members of the team to discuss issues, resolve defects and set priorities.
Environment: Java, MySQL, HP Quality Centre, MS Excel, Bugzilla.
QA/ Manual Tester
Confidential
Responsibilities:
- Performed Manual Testing as well as Automation Testing by using QTP/UFT.
- Written Manual Test Cases to test the functionality of the application followed Waterfall Methodology of the entire project.
- Involved in entering requirements and implemented the Test Plan, various Test cases and Test Scripts in JavaScript to test various functionalities using the automated tool QTP/UFT.
- Performed Integration Testing and Batch Testing in QTP.
- Extensively Used ALM for storing QTP test scripts, scheduling tests and maintaining test plans.
- Designed Summary Reports, Traceability Reports using Quality Center (QC) and involved in performance testing with Load Runner.
- Tested web services using SOAP UI to test the XML requests and the responses for each of the operations.
- Performed database testing using SQL Server and executed various DML statements.
- Worked with the Developers and the Test Lead to verify the Test Cases.
- Generated Weekly Reports, Defect Reports, Test Summary, Requirement Traceability Reports and Test Statistics and Customized Summary Reports.
Environment: Windows XP, Waterfall Methodologies, Java, QTP/UFT, Quality Center (QC)/ALM, Oracle Service Cloud, SQL Server, XML, HTML, SOAPUI, JavaScript, Microsoft Office, windows.