Senior Qa Automation Engineer Resume
Austin, MinnesotA
SUMMARY
Highly seasoned and accomplished Senior QA Automation Engineer with over 8+ years of experience specialized in Software Testing with a solid understanding of test planning, test management, execution and defect tracking in domains such as Healthcare, Insurance, E - Commerce and Banking. Able to function well independently or as part of a team.
- A dynamic IT professional with 8+ years of rich experience in the arenas of Software Quality Assurance.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Experience in implementing different automation development efforts in Agile/Scrum&Waterfall development environments.
- Conversant in developing Test Scenarios, Test Cases, Test Data, Test Procedures, Test Reports and documenting in both Manual and Automation Testing.
- Expertise in diverse types of testing like GUI Testing, Unit Testing, Integration Testing, Functionality Testing, System Testing and User Acceptance Testing, White Box Testing and Black Box Testing, smoke testing, sanity testing, database testing, regression testing.
- Expertise and working knowledge of CoreJava and Object-Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections) required for the Selenium Frameworks.
- Experience in Selenium Automation using Selenium Web Driver, Selenium IDE, Selenium Grid.
- Well Versed in writing Test cases using Element locators, WebDriver Methods, Java Programming features and TestNG annotations.
- Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
- Hands on knowledge on Test Driven Development(TDD), Behavior Driven Development(BDD) and ATDD (Acceptance Test Driven Data) using Cucumber.
- Experience in working with different testing Frameworks like JUNIT and TestNG.
- Expert in Cross browser testing, parallel testing and Data driven test execution using Selenium Web driver, TestNG, and Selenium Grid.
- Scheduled build using Continuous Integration tool Jenkins Server.
- Used Excel Spreadsheets and ApachePOI to process the spreadsheets in Application Framework and used AutoIT to upload files in Windows.
- Used Maven and Ant as build tools for projects.
TECHNICAL SKILLS
- MS Office Tools: MS Outlook, MS Word, Excel, PowerPoint, MS Access, Microsoft Project, MS One Note.
- Programming Languages: HTML, C, Java, Java Script, XML, CSS, Eclipse, Gherkin
- Databases: MySQL, Oracle, SQL Server,
- Frameworks: Keyword Driven, Data Driven, Modular, Hybrid, Page Object Model (POM)
- Testing Tools: Selenium IDE, Selenium RC, Web Driver, Selenium Grid, TestNG, JUnit, Auto IT, Cucumber, QC, QTP
- Test Build & Integration Tools: Maven, ANT, Jenkins, GitHub.
- Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
- Operating Systems: Windows 7,8, 10, Ubuntu, Linux, Mac
- Defect Tools: JIRA, HP Quality Center/ALM, Rally, Bugzilla
- Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
- Utilities: Eclipse, SVN, Fire Bug, Fire Path.
- Mobile Testing Tools: Appium, Perfecto Mobile
PROFESSIONAL EXPERIENCE
Confidential, Austin, Minnesota
Senior QA Automation Engineer
Responsibilities:
- Involved in reviews, Manual Testing, Integration Testing, Regression Testing, Functional Testing, System Testing, Black Box Testing used automated tools Selenium Webdriver&TestNG.
- Involved in the entire SoftwareDevelopmentLifeCycle of the projects from initiation to implementation.
- Preparation of Test Plans, Test Scenarios, Test Conditions outline and Test Cases from the Businessrequirements and FunctionalSpecification.
- Experience in establishing QA Procedures / Standards to meet QA, proficient in writing Test Plans, documenting the Testing Procedures and writing in-depth Test Cases to meet the Testing Cycle.
- Developed high level testplan document along with the test specification document outlining various iterations and regression testing needed for the project.
- Involved preparation & execution of AutoIT scripts along webdriver scripts.
- Experienced in testing Mobile applications using Appium both manually and automated using selenium.
- Developing CucumberFramework using java for the project automation.
- Used Firebug Tool to identify the Object's id, Name, Xpath, link in the application.
- Involved in analyzing System & Functional Specifications, Use Cases, Business Requirements, Identifying Test Requirements, Test Plan preparation, Test Scenario design, Test case execution and Defectlogging.
- Involved in designing, creating, and maintaining framework for web based applications leveraging object oriented language Java with Selenium (API), Page Object Model (POM), Hybrid driven (Data driven + Keyword driven) framework.
- Created Automation Test scenarios using Java TestNG, Selenium WebDriver and used Maven Build tool to run the automation.
- Created the automated test scripts for General, Patient, Products, Events, Analysis pages using SeleniumWebDriver.
- Performed Smoke, Functional, Graphic User Interface, Regression Testing, Negative and Positive testing, testing manually on the first release of the application.
- Wrote SQL statements for Back End Testing. Experienced in data retrieving and executing stored procedures in SQL for database testing.
- Managed and executed the test process, using Agile Methodology - Scrum Based approach.
- Defect logging and tracking through HP QC. Preparing daily status reports and defect reports for daily sprints.
- Conducted WebServices testing using SOAP UI.
- Functional testing of HCM 9.0 Modules (End to End Testing) (HR, eRecruit) conducted high levels of Functional, Integration, System, Regression and Performance testing in various releases of the product life cycle.
- Developed Automated Build System with Jenkins.
- Worked on testing customizations for self-services, HRMS modules.
- Interacted with team lead and developers to resolve the bugs. Involved in Requirements and Development meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance Testing)
- Interacted with Business Analysts, Developers for the walkthrough's and problems those are encountered during testing.
Environment: Agile, Windows, Selenium IDE, Selenium Web Driver, TestNG, Selenium Grid, Apache POI, AutoIT, SQL, IE, Firefox, Firebug, MS-office, and RALLY, Windows 7, Eclipse, Oracleforms, Appium.
Confidential, Morton, Illinois
Automation Engineer
Responsibilities:
- Participated in the Business and FunctionalRequirementDocument review conducted by BA team to better understand the application functionality.
- Analyzed and developed automation test scripts to meet the business requirements.
- Developed effective TestAutomationFramework as per project needs.
- Created High level Test plans, Test Scenarios, Test cases and Analyzed the Results.
- Worked on Xpath, CSSSelector for identifying the UI objects.
- Used Firepath and Firebug to identify object id's, names and links in the application.
- Involved in debugging the automation tests & fixing the errors in the automation tests using the Eclipse.
- Designed and implemented Selenium Web driver automation framework for regression test suites (TestNG).
- Implemented the DataDrivenFramework for application functional flow and for regression test.
- Developed test scripts using SeleniumWebdriver, Executed Automated Test Scripts & analyzed the results.
- Developed and executed Selenium test scripts for different browsers and checked for compatibility.
- Performed Regression testing on new builds, for every modification in the application using Selenium Web driver.
- Tested compatibility of application for dynamic and static content for cross browsers using HTMLIDs and XPath in Selenium
- Implemented SeleniumGrid (Sauce Labs) for parallel execution of selenium scripts and for crossbrowser automation.
- Integration of Automation test execution with Jenkins tool using Maven.
- Responsible for creating various jobs in Jenkins that will conduct Smoke, Acceptance and Regression testing against the latest product deployed.
- Creation and Maintenance of Windows Batch Scripts which are used at the time of build deployment by Jenkins tool as pre and post build activities.
- Prepared the Test cases in Test Plan tab of quality center, test Scenarios and followed-up defects with quality center.
- Developed detailed Testing Methodologies, Test Matrices and Test Procedures
- Executed the Test Cases, generated reports and tracked the defects in the HPALM, update the test cases as per the results.
- Performed browser (IE, Firefox, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
- Participated in Daily Stand-up meetings and provided statuson work progress.
Environment: Java, JavaScript, HTML, XML, Selenium (Web Driver) with Java, Selenium Grid, ANT, QC/ALM, Firebug, Eclipse, TestNG, Jenkins, Maven,Windows 7, Eclipse
Confidential
QA Test Engineer
Responsibilities:
- Automated highly transactional E-commerce web application using Selenium WebDriver.
- Involved in developing Test cases, Test plans, Test strategies, Traceability Matrix.
- Extensively involved in all stages of testing life cycle SDLC
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Used Firebug Tool to identify the Object's id, Name, XPath, link to identify web elements in the application.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Involved in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse using Java.
- Coded test scripts using a page-object approach, using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Developed Test Cases and Test Scenarios using Gherkins to validate user stories.
- Tested distinct functions of the POS system like scanning, payments and returns. Moreover, make sure that the system met the requirements and expectations.
- Tested POS system for payer Solutions.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Performed functional testing of SOAP &RESTful Web Services using SOAPUI Tool Used Java/Junit to run Cucumber feature and scenarios and generating report daily basis.
- Performed RESTful web services and API testing in SOAPUI Pro and validated responses with assertions.
- Developed Groovyscripts to test Report application output and to customize test.
- Performed performance, load testing and stress testing on the Web-application server using LoadRunner.
- Bug reporting and tracking by using JIRA.
- Assured software deliverables which meets all requirements and expectations of final UAT test plan.
Environment: Selenium WebDriver, SDLC, JIRA, Java, Firebug, Fire path, BDD, Cucumber, Gherkins, GIT, SOAPUI, Xml, JSON, Groovy script, UAT, Web services
Confidential
QA Analyst
Responsibilities:
- Creating Test Requirements Specification documents, Test plan and Test Result documentation.
- Involved in SDLC, Agile Process, Business Process Design and Implementation.
- Wrote and executed the test cases manually and automated.
- Analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Performed Backend testing using SQL Plus, PL/SQL
- Performed Functional, Integration, regression, positive, negative and UAT testing.
- Performing Regression test using automated testing tool Selenium.
- Automating End to End Testing using automation Tools.
- Created the Automation framework for all the applications.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to test the Test scenarios, Test cases and test conditions identified.
- Installed the Automation tools and managing the complete process.
- Performing Stress test, Load test, Performance and Bandwidth test on application server using LoadRunner tool.
- Monitoring and measuring Memory utilization and Bandwidth.
- Monitoring test progress throughout the project release cycle, providing testresults and detailed statusreports.
- Extensively worked on testing Crystal Reports, Active Dynamic reports and Business Object Reports.
- Test Director /QualityCenter is used for creating coverage between requirements and test cases
- Provided training for other team members.
- Creating and maintaining all Test automation environments.
- Attending and involving day -day scrum meetings.
- Conducting projectreviews to improve project implementations.
- Working with QA Director to achieve organizational goals and objectives.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Soap, Appium, TDD, Agile, JavaScript, XML, HTML, Fire Path, Firebug, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, JIRA, Quality Center, SQL, Oracle, Windows.
