Lead Selenium /mobile/web Services Engineer Resume
Rosemont, IL
SUMMARY:
- Lead Automation Engineer with more than 8 years of Information Technology experience in the Software Testing with solid experience in Automated and Manual Testing on ecommerce/Web based, Database, Mobile application, Client/Server Applications on Windows, macOS, LINUX and UNIX environments.
- Excellent understanding of Software Development Life Cycle ( SDLC), Software Test Life Cycle ( STLC ), System Life Cycle Methodology and Test Methodologies from project definition to post - deployment documentation.
- Strong experience in Agile and Waterfall Methodologies and Testing Methodologies.
- Experienced in SQA (Software Quality Assurance) including Automated testing with tools such as Selenium WebDriver/IDE/Grid, Appium, Xcode, Android Studio, Tosca, TestNG/JUnit, HP Quick Test Professional and Load Runner, Quality Center, JMeter, JIRA, Zephyr
- Experience in the development of BDD (Behavior-driven development) using cucumber, Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Well versed with Handling and crafting XPaths to identify Elements for Web and Mobile Applications.
- Implemented, developed and configured various Automation test Reports such as PDF reports, Extent Reports.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements.
- Expertise in Mobile application testing - iOS, Android.
- Testing GUI and functionality on Android and iOS.
- Experience with Mobile automation using Appium, Xcode, Android studio for both iOS and Android devices.
- Experience in configuring Mobile automation Lab environment.
- Sound knowledge on Junit, TestNG, Maven and Ant for Project building tool, Jenkins/Bamboo for Continuous Integration.
- Performed Web services testing using SoapUI and Ready API
- Experience in automating web service API’s using SoapUI, Ready API, JMeter.
- Extensively used SoapUI to validate Soap/WSDL and web services.
- Generated high quality defects to create reports based on findings and coverage on various operating system platforms like iOS, Android.
- Tested embedded application software on various mobile devices, including smart phones and tablets.
- Experience with Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, and iPads).
- Experience in Testing Mobile app s behavior under various interruptions: battery strength (full/medium/low), incoming calls, SMS, video calls.
- Experience with JIRA, Zephyr, Confluence, IBM Clear Quest, HP Quality Center, & Mercury Test Director Defect module .
- Expertise in understanding Requirements and attending for Requirement sessions and giving the estimates for testing those requirements.
- Expert in analyzing (reviewing) the business, technical and functional requirements to develop the Test plans, Test cases, Test Scripts, Use Cases and Test strategies.
- Experience in preparing project estimates, Quality Metrics, Automation Metrics, ROI and define the strategy to drive automation projects.
- Solid analytical and dynamic troubleshooting skills.
- Excellent in communication, presentation, and interpersonal skills. Good team player with the ability to lead, manage and work independently in a time sensitive environment.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Appium, Tosca, Quick Test Pro (QTP), Test Link, Test Manager
Languages: JAVA, C#,PL/SQL, Python
Web Technologies: HTML, XML, CSS, DHTML, Angular JS, Node.JS
Scripting: JavaScript
IDE: IntelliJ,Eclipse, Xcode, Android Studio,SQL Developer
Test Framework: BDD, Junit, TestNG, Data Driven Framework, Hybrid, Serenity, Jbehave, Cucumber
Build Tool: Maven,Ant
Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, Zephyr, HP ALM, Quality Center (QC) & IBM Rational Team Concert (RTC)
Continuous Integration Tools: Bamboo, Jenkins, Hudson
Version Control: SVN, GIT
Data Bases: Microsoft Access, Oracle
Operating Systems: Windows, macOS, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Rosemont, IL
Lead Selenium /Mobile/Web Services Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Managed the Workday project (HR tool) for Integration (PeopleSoft to Workday Migration), coordinated with offshore team and on-site team for all the required activates.
- Co-ordinated the onshore and offshore automation team, conducted code review and managed daily reviews of automated test run results
- Worked closely with Project Managers, project teams, technical teams, and leads across the enterprise to gather all the requirements.
- Design and Implemented BDD (Behavior-driven development) using cucumber for multiple projects.
- Developed automation test code using Java in IntelliJ, Eclipse and TestNG framework.
- Responsible for writing and maintaining automation scripts for regression and functional testing using BDD framework.
- Experience in automating Workday application (HR Tool) for multiple modules such as Talent Acquisition and Absence module.
- Involved in writing automated scripts for Angular.JS application using Protractor and Java.
- Developed and generated automation test reports for end-to end and regression automation suite.
- Automated REST API calls to fetch and create test data using Rest Assured tool.
- Integrated automated tests into Bamboo continuous integration for daily execution
- Established Continuous integration environment using Bamboo, deployed the automation framework and automation in CICD pipeline.
- Extensively worked in creating Regression Automation suite for both web and mobile applications.
- Manually Crafted XPaths to effectively locating dynamic web elements.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Hands-on experience in mobile testing using Appium in both iOS and Android applications using simulator and emulator.
- Involved in Appium Real Device Setup for iOS devices using Xcode.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Prepared automation POC and automation time estimates for automation test development.
- Attend value add meeting to bring in new ideas for better performance of application and cost effectiveness
- Owned the delivery of the testing phase in the project by providing the Sign-off documents.
- Worked with the release management team to sure the production release are performed with high-level accuracy.
Environment: Selenium WebDriver, Cucumber, TestNG, Java, Ruby, Bamboo, Extent Reports, SoapUI, Android studio, Appium, UIAutomator, Xcode, Workday, Jira, Zephyr, Ready API, IntelliJ, Eclipse, SVN Tortoise, Tosca, Android OS, iOS SDK.
Confidential, Richmond VA
Selenium /Mobile/Web Services Tester
Responsibilities:
- Worked closely with the members of the Development, Business partners to review the designs of systems, implement test plans, and test the quality of software products.
- Develop and execute manual and automated tests, test cases, test plans, and thoroughly document defects that are identified.
- Performed Hands-on testing including regression, integration, acceptance, security, stress/load, performance and usability testing.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (JUnit/ TestNG and ANT).
- Developed and implemented robust MVC Pattern base testing with Selenium RC and WebDriver which cut down the script development time in half.
- Involved in testing the Mobile Applications.
- Test and Automate native mobile applications on iOS and Android platforms.
- Involved in Interrupt testing- Able to receive the calls while running the application.
- Plan, conduct and monitor testing and inspection of materials and products to ensure finished product quality.
- Added new mobile automated tests to the framework.
- Involved in SOAP and Restful web services using SoapUI.
- Performed Data Driven, Data sink testing using JDBC connection as well as load testing using SoapUI.
- Used Property Transfer test step when needed in SoapUI.
- Validated XML messages using SoapUI.
- Expertise in writing SQL complex queries using SQL Server database.
- Support release process and run automated Regression tests against all supported mobile devices.
- Involved in testing of GUI and functionality on Android and iOS.
- Involved in testing GUI and functionality on Windows 7, MAC OS X, Android, iOS platfor.ms using VMWare and report numerous software defects in that area.
- Captured the Test Results to show the success or failure of Test Cases.
- Performed Integration Testing, Security Testing, Positive & Negative Testing.
- Involved in testing of web applications on mobile emulator using Selenium Automation tool.
- As a team player helped (onshore and offshore) team on how to diagnose problems.
Environment: Selenium WebDriver, TestNG, Java, Ruby, Clear Quest 8.0.1.7 and later, SoapUI, C, C++, VBScript, Appium, Selenium IDE, Windows, OS, iOS, Android OS, iOS SDK, RubyMine, Visual Source Safe 6.0, iRemote Plus, Watir-Webdriver
Confidential, St. Louis, MO
Selenium/Web Services/Mobile tester
Responsibilities:
- Reviewed business requirement document and the technical specifications.
- Interacted with developers to understand the application functionality and navigation flow.
- Involved in Software Development life cycle and Test Life Cycle of the project from requirements gathering to transition using Agile/Scrum Methodology.
- Developed Test Cases based on the Requirement documents.
- Involved in writing Test Plans and Test Strategies.
- Updated/maintained the test scripts for regular/patch releases and executed the test scripts.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Writing and executing test scripts in Selenium IDE.
- Recorded and plays back test in Firefox using Selenium IDE.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using JUnit prior to agile release.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
- Extensively worked on selenium web Driver with the preferred Languages Java and Ruby.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Involved in testing usability and GUI of the application against guidelines published by US Government.
- Experience with mobile testing using mobile test framework with Appium.
- Technical experience in software product testing/debugging using QA Tools for iOS and android OS
- Involved in testing login functionality with different accounts.
- Create and execute positive and negative test cases Involved in backend testing for validation testing
- Performed Integration Testing, Security Testing, Positive & Negative Testing.
- Written complex SQL queries for Data Validation.
- Involved in testing of web services using SoapUI and Broken links for enhancements.
- Expertise in writing SQL complex queries using SQL Server database.
- Documenting and communicating test results using Mercury Interactive Quality Center.
- Installed, configured SoapUI to test web services using WSDL file given by Development team.
- Worked on AGILE Methodologies.
- Mapped Test Cases to Requirements (traceability Metrics).
- Executing, Reporting and Tracking the defects through ALM.
- Executed Regression Testing.
- Performed end to end UAT
Environment: Selenium WebDriver, TestNG, Java, Ruby, Java script, iOS, Android OS, iOS SDK, RubyMine, Web Services, Ecommerce, Oracle, Clear Quest, Quality Center, Appium, Selenium IDE, Visual Source Safe 6.0
Confidential, Vernon Hills, IL
Selenium Tester
Responsibilities:
- Interacted with developers to understand the application functionality and navigation flow.
- Involved in Software Development life-cycle and Test Life Cycle of the project from requirements gathering to transition using Agile/Scrum Methodology.
- Developed Test Cases based on the Requirement documents.
- Involved in writing Test Plans and Test Strategies.
- Involved in Automation of the test cases using Selenium Web Driver, Junit and Ant.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Created traceability matrix between requirement and test cases and document the application, data associated in each test case.
- Performed Integration and Regression testing of the application.
- Interacted with Business Analysts and developers to resolve defects.
- Involved in backend testing for validation testing
- Performed Integration Testing, Security Testing, Positive & Negative Testing.
- Participated in daily and weekly meetings with the development and SMEs for project status.
- Extensively used VB scripting to develop automation test scripts using HP Quick Test Professional.
- Responsible for monitoring the execution of QTP scripts ran on nightly basis and distribution of test results within the team.
- Executing, Reporting and Tracking the defects through ALM and Quality Center 9.0
- Involved in testing Web services and XML with tool called ‘SoapUI’.
- Responsible for building complex Request XMLs for HTTP-based SOAP-based services based on the client requirements.
- Validating Request and Response XMLs based on the mapping documents.
- Mapped Test Cases to Requirements (traceability Metrics)
Environment: Java, Selenium WebDriver, Junit, Clear Quest, Mercury Quality Center, ALM, SoapUI, Web Services, Clear Case, Firefox, Google Chrome, Explorer, MS Office Tools, Windows.
Confidential, Tuscan, AZ
QA Analyst/Tester
Responsibilities:
- Reviewed business requirement document and the technical specifications
- Interacted with developers to understand the application functionality and navigation flow.
- Involved in Software Development life-cycle and Test Life Cycle of the project from requirements gathering to transition using Agile/Scrum Methodology.
- Developed Test Cases based on the Requirement documents.
- Involved in writing Test Plans and Test Strategies.
- Created traceability matrix between requirement and test cases and document the application, data associated in each test case.
- Performed Integration and Regression testing of the application.
- Used Rational Clear quest for Bug reporting, Tracking and defect Management.
- Interacted with Business Analysts and developers to resolve defects.
- Involved in backend testing for validation testing to check front-end and database systems using SQL commands.
- Performed Integration Testing, Security Testing, Positive & Negative Testing.
- Participated in daily and weekly meetings with the development and SMEs for project status.
- Developed and executed automated test scripts using Quick Test Professional (v 11).
- Used VB scripting to develop the automated test scripts from the scratch.
- Performed database testing using QTP.
- Involved in developing database queries for Backend Testing
- Involved in functionality testing of web pages using different types of browsers like IE, Safari, Google Chrome, Mozilla Firefox
- Worked on Clear Case for version Controlling
Environment: Manual Tester, Clear Quest, Clear Case, SQL, PL/SQL, Oracle9i, TOAD, Windows 2000/ XP/7, LINUX, TIBCO, HTML, XML, JAVA, J2EE, JSP, MS Office Tools
Confidential
QA Analyst
Responsibilities:
- Reviewed Business and Functional Requirement Documents for Quality and Completeness.
- Executed test cases to test end to end of application.
- Performed Integration, System and Regression testing of the application.
- Involved in managing defects and testing process using Quality Center
- Interacted with developer to resolve application Defects.
- Manually tested the whole application before going for automated testing
- Performed Positive, Negative, Navigational, end-to-end, UAT and User Interface Testing.
- Prepared Test Data for Various Scenario’s
- Manually tested XML batch files and made sure that the order is in complete status and appears in Database.
- Involved in backend testing for validation testing to check front-end and database systems using SQL commands.
- Executed SQL Queries using TOAD for Data Mapping & Back-end Verification
- Worked on Clear Case for version Controlling.
- Involved in testing the same application in Windows and Unix O/S.
- Involved in Manual Testing
- Involved in Developing and Executing test cases for Web front-end testing of the application
- Tested POS web Applications using different types of browsers like Netscape, IE on different versions
- Prepared reports on daily status to the project lead and project manager.
Environment: Manual Testing, Quality Center, Clear Case, JAVA, J2EE, JSP, XML, Oracle, SQL, TOAD, Windows XP, LINUX, MS Office Tools.
Confidential
QA Analyst
Responsibilities:
- Reviewed Business Requirements Documents and the Technical Specifications
- Carried out procedures to ensure that all information systems products and services meet organization standards and end user requirements.
- Assisted in creating Test cases using Quality Center.
- Included Positive and Negative flow while writing Test Cases.
- Tested for Bulk loading of the Customer Information and generated SQL Queries to check for data validity and integrity.
- Extensively worked on manual testing.
- Provided clear and concise feedback to Development team on recurring errors both on an individual and team basis with the aim of minimizing the defects that can be there in final release.
Environment: Manual Testing, Quality Center, Clear Case, JAVA, J2EE, JSP, XML, Oracle, SQL, TOAD, Windows XP, LINUX, MS Office Tools.