Automation Engineer/ Mobile Tester Resume
Chicago, IL
SUMMARY:
- Over 8 years of experience in Software Quality Assurance and Testing Applications (Both Manual and Automation testing).
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant, QTP, Cucumber, Jbehave, SOAP UI and HP Quality Center.
- Key expertise includes testing and debugging GUI and Multi - Applications environment and automated testing using Selenium WebDriver and Selenium RC/IDE.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Involved in implementing BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Implemented mobile automation framework using APPIUM.
- Implemented Appium Scripts to test IOS and Android platforms.
- Expertise in using UIAutomator viewer in Appium to inspect elements in mobile applications.
- 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.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, JavaScript, C Sharp, Python, Ruby and Perl. Experience on CLAIMS and HIPPA standard testing. Testing UI web applications
- Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experienced working on test management tools like team foundation server (TFS).
- Good programming skills in Java, Python, C, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, HP Quality Center/ALM, Junit, TestNG, JIRA, SOAP UI, QTP, Eclipse, Protractor, Manual Testing, Appium (Android Testing), JMeter
Bug Tracking Tools: JIRA, Bugzilla, Quality Center (QC), TFS, Rally DEV, Jira, Bugzilla 2.0, MTM, Dovetail, Jenkins, Lean Testing, IBM Clear Quest, Bug Host, DevTrack, BUG track, Mantis
Automation Framework: POM, OOF, Hybrid, Keyword, Modular, Data Driven, TDD, BDD (Cucumber)
Web Debugging Tool: Xpath, Fire path, Firebug, Webdebugger
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall, V-Model
Languages: JAVA, C, C#, Java Script, HTML, XML, VB, Phyton
Continuous Integration Tools: Jenkins, Hudson, Bamboo
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Application: Microsoft Office, Excel, PowerPoint, Outlook, IBM Lotus Note
Project Management Tool: PPM, Clarity PPM
Other tools: Ms office, Ms Visio
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential,SanAntonio,TX
Sr. QA Automation Engineer
Responsibilities:
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Created whole test framework using Selenium WebDriver for further test creation and execution.
- Performed performance and load testing by using Selenium WebDriver.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed automation framework to test SOAP based Web Services using TestNG.
- Implemented mobile automation framework using APPIUM.
- Implemented Appium Scripts to test IOS and Android platforms.
- Expertise in using UIAutomator viewer in Appium to inspect elements in mobile applications.
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Automated Rest API tests in Cucumber/Selenium framework.
- Involved in implementing BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Jira for defect reporting and tracking
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins .
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Involved in setting upstream and downstream Jenkins jobs.
- Participated in internal and cross functional code and design reviews.
- Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.
- Created the data driven framework using HP Service Test and SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Collaborated with development and QA team to write highly detailed test plans and writing test cases using Quality Center.
- Used SQL Queries to retrieve the data from the table and to perform Backend Testing.
- Developing SQL Queries/SQL Procedures to test data load.
- Performed (UAT) User Acceptance testing exclusively in an agile environment.
- Played a key role in production releases and perform UAT test of the system.
- Performed an end-to-end test in a production environment to validate new or updated business processes, customization and configuration, reports, and data migration.
- Worked with an integrated team of developers, project managers, and business and testing analysts.
- Contributed to Team Effort by accomplishing related results as needed.
- Prepared reports by collecting and summarizing information to include providing accurate data for project reporting as well as a weekly personal status report to in the assigned template format.
- Worked in cooperation with all members within organization and project.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, SOAP UI, Quality Center, Eclipse, XPath, Firebug, TFS, Groovy Scripts, Ruby, Agile, SQL and Windows, Jira.
Confidential,Seattle,WA
Sr. Test Automation Engineer (Selenium)
Responsibilities:- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java)
- Implemented mobile automation framework using APPIUM.
- Implemented Appium Scripts to test IOS and Android platforms.
- Expertise in using UIAutomator viewer in Appium to inspect elements in mobile applications
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG
- Wrote Ant build scripts to automate the compilation and execution of TestNG test cases/suites
- Used Java language and TestNG framework for scripting. Used TestNG for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
- Involved in implementing BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Jira for defect reporting and tracking
- Used Selenium WebDriver API to write automation script
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Involved in Web Services Testing using SOAP UI.
- 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.
- Used Jira for defect reporting and tracking
- Data Validation and testing using SQL with Oracle and Toad
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Jira, SOAP UI, XPath, Eclipse, XML, DHTML, SQL,Oracle, Windows
Confidential
Sr.QA Engineer
Responsibilities:- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
- Automated the functionality and interface testing of application using Selenium WebDriver.
- Used Selenium WebDriver as an automation tool for record and run secession.
- Performed functional, system, and regression testing of a web based application working in an agile environment.
- Used Selenium WebDriver to develop and maintain reusable Test scripts and worked with expert view environment using parameterization, checkpoint, regular expression, object model, virtual objects, and recovery Scenarios etc.
- Used Selenium WebDriver for automation test execution of the test cases in each iteration.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in Writing ANT build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and Junit.
- Involved in implementing BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Converted manual test scripts to automated test scripts in Selenium.
- Involved in developing detailed test strategy, test plan, test cases using JIRA for Functional and Regression Testing.
- Logged and managing the defects and resolving the logged defects in JIRA.
- Exported and Imported test data between JIRA and MS Excel/Word.
- Checked the data flow through the front and backend and used SQL queries to extract the data from the database.
- Managed data base warehouse by transferring daily updates which are edited in current data base.
- Perform UAT testing with business analyst assistance to check the system after resolving all the defects which are been found during test phase.
- Prepared weekly productivity reports and submitted test metrics to the management.
Environment: Java, Selenium WebDriver, Junit, Jenkins, Cucumber, Ant, SOAP UI, Jira, XPath, Eclipse, DOM, HTML, CSS, Java Script, Agile, Internet Explorer, Chrome, Firefox, SQL, Oracle and Windows.
Confidential,Chicago,IL
QA Analyst
Responsibilities:
- Project is developed using agile/scrum methodology.
- Performed functional testing on Patron reports and report generator.
- Performed stress test on data migration from Titanium to SQL database.
- Lead a small team off shore and on shore, prioritize tasks and deliver.
- Used HP application life cycle management 11.0 for test design, execution and defect tracking.
- Partner with development to resolve defects.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Implemented SOAP UI for Webservice Testing.
- Developed Data Driven Tests using SOAP UI and automated functional testing.
- Did performance testing to ascertain how the components of a system are performing, given a situation.
- Defect logging, assignment and tracking through Microsoft Test Manager.
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
- Used TFS source control to deploy application.
- Modified the programs or JCLs that needs modification to fix a specific problem.
- Performed load testing to expose the defects in application related to buffer overflow, memory leaks and mismanagement of memory.
- Worked on TFS for accessing code.
- Involved in Writing Cucumber Scripts.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Tested large volume databases by using stored procedures.
- Responsible for documenting the Automated Test results using SOAP UI and QTP.
- Performed automation testing on X View applications.
- Hands on experience on Mobile App Testing (iOS, Android and Web OS)
Environment: QTP10, SOAP UI, QualityCenter 10, Selenium, C#, ASP.NET, Oracle, TOAD, UNIX, MS Office, HTML, Windows XP/Vista, Internet Explorer 6.0.
Confidential, Ohio
QA Automation Engineer
Responsibilities:
- Project is developed using agile/scrum methodology.
- Analyzed and reviewed Story Boards to gain overall understanding of the functionality of the application.
- Written and executed functional test plans for manual testing.
- Developed Acceptance Criteria for each sprint as part of release.
- Tested the new functionalities based on the new requirements and coordinated with development team in fixing the issues.
- Performed Positive and Negative testing by inputting valid and invalid data
- Participated in daily Scrum meetings to discuss the status of work done.
- Performed Acceptance Testing for every Release.
- Performed Regression testing to ensure that changes made to software did not introduce any new bugs.
- Responsible for creating automation scripts by using QTP with data driven testing framework.
- Created functional libraries with user defined functions and associated with the tests.
- Enhanced the automation test scripts with checkpoints, Synchronization points, Regular expressions and output values.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Implemented SOAP UI for Webservice Testing.
- Developed Data Driven Tests using SOAP UI and automated functional testing.
- Responsible for documenting the Automated Test results using SOAP UI and QTP.
- Responsible for creating Test Environment for Web Services testing
- Executed and scheduled the automation test scripts from Quality Center.
- Involved in Backend Database testing by using Toad.
- Conduct coding in C#, JUnit and Selenium.
- Built Automation framework using C# for client services
- Built automation test framework for client side products using Selenium WebDriver.
- Conducted automation test framework
- Performed load testing to determine the upper limit of all the components of application like database, hardware and network so that it could manage the anticipated load in future.
- Performed performance testing to establish the benchmark behavior of the system.
- Involved in User Acceptance Testing (UAT) of the application.
- Involved in Knowledge Transfer, Group Discussion, Training Session and Brainstorming.
- Prepared the Test Results document which summarizes testing activities and results.
Environment: QTP10, SOAP UI, QualityCenter 10, C#, ASP.NET, Oracle, TOAD, UNIX, MS Office, HTML, Windows XP/Vista, Internet Explorer 6.0.
Confidential,Little Rock,AR
Automation Engineer/ Mobile Tester
Responsibilities:
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Build Manual scripts for Android and IOS applications
- Worked on UI Automater Android framework
- Performed end-to-end testing of Mobile application and verified compliance for software quality standards of the organization
- Performed manual testing on Mobile application using manual scripts.
- Performed automated Regression tests for every modified build for both web and mobile application
- Developed automated test scripts from manual test cases for Regression testing based on the requirement documents using Quick Test Professional.
- Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
- Implemented Recovery Scenario to handle unexpected events or errors
- Did performance testing to ascertain how the components of a system are performing, given a situation
- Performed load testing to expose the defects in application related to buffer overflow, memory leaks and mismanagement of memory.
- Worked on TFS for accessing code.
- Defects were Tracked, Reviewed, Analyzed and Compared using Quality Center
- Participated in Test Case review and Test case sign off meetings.
- Wrote several automation scripts in QTP with record/play and descriptive programming using VB Script
- Wrote functional libraries for reusability in several automation scripts
- Created automation scripts using descriptive programming
- Tested in Development, Staging and Production Environments
- Conducted weekly meetings with the developers and build Team
Environment: QTP 9, Quality center 9.0, Windows, Linux, Java, Tomcat, XML, HTML, Oracle
Confidential
QA Tester
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
Environment: Java, Manual Tester, Quality Center, MS Visio, HTML, Java Script, SQL, Oracle, VSS, Window
Confidential
Manual Tester
Responsibilities:
- Responsible for Preparing Test Cases Based on the Functional Requirements.
- Reviewed the User Requirements Document and prepared the detailed Test Strategy for the Testing effort.
- Preparation of Test Scenarios and Test Cases during the Test Design Phase and get the approval from BA/Client
- Updating and Modifying Test cases in TestRail.
- Involved in Test Execution, Results Analyzing and Defect Reporting in QTP.
- Conducted Regression and Re Testing once defects are fixed.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Gathering of functional requirements in Agile projects, creating HLD, reviewing LLD, involving in code reviews and Unit testing.
- Preparation of Test status and Test summary reports.
- Held daily and weekly meeting with the project and QA manager.
- Prepared Traceability Matrix for the application.
- Proven ability in proactively identifying and resolving issues. Effectively involved in the review of the Test results.
Environment: Manual Testing, TestRail, QTP.
