Sr. Automation Test Engineer Resume
SUMMARY
- 8 years of experience in Software testing, Software Quality Analysis of Web, Windows, Web Services, Client/Server applications and databases in Finance, Healthcare & Media Industries.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Expertise in Automation Tools Selenium 2.0, protractor, QTP load and performance testing tool JMeter and mobile automation testing tool Appium.
- Good experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Knowledge of Automation Tool like Selenium, protractor.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Extensively worked on data warehousing and decision support systems with relational databases (RDBMS) such as Oracle design and database development using SQL, PL/SQL, SQL PLUS and TOAD.
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development ( ATDD) approaches.
- Developed an automated scripts and frame works using Python, Java, C# and VB Script.
- Good experience in Web Services testing using SOAP UI, XML and WSDL; and in 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.
- Experienced in load and performance testing tool JMeter.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web - based applications.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC) and Team Foundation Server.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java, BREW
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Experience in both Waterfall and Agile project environment.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Have built a test automation framework based on Page Object Model, TestNG and Selenium Webdriver.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, HP Quality Center/ALM, Junit, TestNG, JIRA, SOAP UI, QTP, Eclipse, Protractor, Manual Testing, Appium (Android Testing), JMeter
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest.
Languages: C, C++, Java, C#, SQL, PL/SQL, Python, UML.
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Mobile Manual Testing: Android, iOS
PROFESSIONAL EXPERIENCE
Confidential, Virginia, VA
Sr. Automation Test Engineer
Responsibilities:
- Thorough experience in Agile, Scrum methodologies .
- Tested different modules/links in the application with the help of Cucumber tool using Behavior Driven Development(BDD) Framework.
- Worked for creating Test Plans, Test Cases, Test Scripts and entire Testing process.
- Developed Automation Scripts using Selenium webdriver, and Java to test Web application
- Performed SIT to Test different modules and component parts of the application to ensure that it functions properly
- Developed Automation Scripts using Selenium webdriver and Java to automate the front-end UI
- Developed component level testing using Selenium Webdriver, TestNG and Java.
- Created feature file and Step Definition by using Cucumber and Page Object Model (POM).
- Worked with Restful web services and Java for web services automation
- Contributed in developing Automation Framework using Java, Selenium WebDriver and TestNG.
- Used Appium to automate the Mobile Web Application.
- Responsible for building the dashboards using the html, xml, AngularJS, CSS & JavaScript .
- Write simple to complex SQL queries for testing purpose.
- Performed REST API testing using Postman
- Used Restful Web services and Java for web service automation Testing.
- Excellent knowledge on total Selenium suite ( Selenium IDE, RC, WebDriver and GRID )
- Configured Grid to execute the scripts in cross browsers (Parallel Execution).
- Developed a JUnit testing framework and integrated that with Ant to enable developers to write their unit tests
- Wrote scripts for automation testing for Mobile Native Apps.
- Used iOS Simulator and emulator for mobile app testing.
- Performed SIT, responsibilities of executing end-to-end testing for each module, components, and sub systems of the application .
- Generating the detailed reports of the Bugs, Test Execution summary reports.
- Conducted the team meetings for discussing the status and issues.
- Attended Weekly/Daily reports to clients based on the status of execution/defects.
- Used GIT, Maven and Bitbucket
- Used Keyword and Data driven and Hybrid frameworks.
- Used ALM, Rally for Defect Management.
Environment: Quality Center/ALM, SQL Server 2008, Protractor, Selenium Web driver, Spira Team, IntelliJ, Firebug, SQL, Java, JavaScript, JSON, XML, JMeter, Robot Framework, Rally, Postman,
Documentation Tools: MS Office - MS Word, Excel, PowerPoint, MS Project, CA Rally, Building Center.
Confidential, Dublin, OH
QA Engineer
Responsibilities:
- Designed, executed and maintained automation Test Scripts in Selenium WebDriver using JAVA TESTNG, JXL, Log4j and Maven.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Developed new and updated existing Automation test cases using selenium WebDriver and TestNG, using SVN as VCS for java based web application, using Maven as Build tool.
- Worked on the Parameterization using TestNG Parameters and DataProvider annotations in Selenium WebDriver Scripts.
- Developed Test Automation Framework using Selenium WebDriver, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Generated and edited using XML DOM and SAX. Good at Apache POI and I Text.
- Customized TFS 2012Work Item Templates and Workflow of the Work Items . Maintained source code versions using SVN .
- Experience in working in BPT(Business Process Test), Hybrid frameworks, combination of Keyword DrivenFramework, Test Library Architectural framework, Data driven automation frameworks of QTP
- Implemented Data driven Test scripts using Selenium RC Junit for DAO Project
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven framework to test web application.
- Experience in test automation by using open source tools such as Selenium, Junit, JMeter, Appium
- Mobile automation of android and windows app using Appium and Selenium Web driver.
- Expertise in bug-reporting and bug-tracking using the test management tool like Clear Quest, and ALM Quality center.
- Developed software tools to interact with terminal emulators for test group using Visual Basic.
- Worked on CQ Mobile development concepts like server-side Mobile API, Mobile Components, Emulators,Device Groups, Device Detection and Mobile request processing.
- Performed regression Testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on Android & IOS.
- Involved in Automation Testing, setting the simulators and running Automation Scripts by using QTP.
- Involved in Backend testing. Validated the data in the database by running SQL queries.
- Build Automation Framework for AngularJS in Jasmine, Protractor and WebDriver.
- Expertise on creation of workflows for Service Catalog items in Service-Now.
- Tested unlaunched Android application using Appium (Selenium) and reported debugs via JIRA to the developers.
- Designed and documented REST/HTTP including JSON data formats and API versioning strategy.
- Built main application in Python, Django leveraging technologies such asBackbone.js, and Celery
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
Environment: Java, Appium, Selenium IDE, Firebug, SQL, IOS, Mobile Testing, Jira, Oracle10g, Jenkins, QTP.
Confidential, Camarillo, CA
QA Automation Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Used Java language and Junit framework for scripting.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver .
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Experienced in load and performance testing tool JMeter.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used Git as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium, WebDriver, Jenkins, Cucumber, SOAP UI, JMeter, Ant, Mobile Manual Testing, Java, JSP, JavaScript, and MySQL, QC, Git, Quality Center.
Confidential, Atlanta, GA
Java- Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed .
- Designed, executed and maintained Selenium Web Driver Testing, automated test cases for regression test cases
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium ( IDE and Java Web Driver) & created Data Driven framework using JUnit.
- Created POM to store the project data and configured their details using Maven to build the project.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Used Protractor to run end-to- end tests that are written in JavaScript and run with node
- Achieved Behavior-Driven Development ( BDD ) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Worked on troubleshooting complex issues with Genesys configuration/ management layers, routing layer, Genesys SIP and NCQ platforms (GVP resource manager/ media server) and historical reporting icon/Infomart.
- Performed different types of testing, Functional, Integration, System, and Regression Testing using QTP .
- Performed test management and bug reporting using Quality Center .
- Performed Data Driven Testing using extensive data in the test scripts.
- Used Selenium WebDriver with Java plug-in to generate automated test scripts for functional testing, GUI testing and enhancing the existing scripts.
- Contributed in developing Automation Framework that uses Java , Selenium WebDriver and JUnit .
- Performed the User Acceptance Testing (UAT).
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Performed functional testing for each sprint using Selenium WebDriver.
- Performed cross browser functional testing using Selenium Grid.
- Executed positive and negative scenarios.
- Used Keyword and Data driven framework.
- Conducted regression testing after every new build.
Environment: Selenium WebDriver, Selenium Grid, Mozilla Firefox, Java, JDK,,Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, QC, Agile, SQL Server 2012, SQL, Appium Emulators, IOS Simulators, Cucumber, GIT, SOAP, SoapUI, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, Protractor, Selenium Java Jar files
Confidential, Richmond, VA
QA Automation and Manual Tester
Responsibilities:
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Used Selenium IDE for testing various web applications.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Performed Defect tracking in Quality Center. Defects were linked via traceability to specific test case.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Selenium RC/IDE/Grid, Quality Center, Java, HTML, Java Script, Oracle, VSS, Windows, Team Foundation Server.
Confidential
Java ConsultantManual Tester
Responsibilities:
- Analyzed test specifications and converted them into Manual Test Cases. Performed Manual Testing on different Modules of the Application.
- Prepared Manual Test Scenarios and Test Cases for the Application under test.
- Analyzed Business Requirements, use cases AGILE (SDLC) PROCESS and worked on automation and manual testing of the application.
- Automation infrastructure and error free test scripts are developed using Selenium Web driver methods and features. Developed
- Organized the test cases in the HP ALM/Quality Center (QC) for Manual Test execution also generated reports and graph type documents for results using QC.
- Involved in preparing the Test Plan and Test Cases based on the business and functional specifications.
- Involved in writing the SQL Queries. Participated in Integration, System, Smoke Testing.
- Identified the initial setup, input data, appropriate steps and the expected responses in the manual test cases.
- Performed End to End Testing and involved in User Acceptance Testing.
- Used Quality Center (HP QC) as a bug tracking system.
Environment: Quality Center, JAVA, XML, Manual testing, MS SQL Server, SQL, MS Officce.
Confidential
Manual Tester.
Responsibilities:
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- After successful release of projects, developed automation scripts using selenium RC and integrated the script with master script.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
Environment: Quality Center, JAVA, XML, Manual testing, MS SQL Server, SQL,MS Officce.
