Qa Automation Test Engineer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- Experience of 6+years as a Quality Assurance professional in Automation and Manual Testing for all phases of Software Testing Life Cycle (STLC).
- Expertise in developing Automation Test Scripts using Selenium WebDriver, Java, TestNG for web - based applications.
- Experience as a QA Automation Test Engineer in various domains like Insurance, Banking and Finance.
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Proficiency in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing test scenarios, plans, test cases, strategies, scope, test procedures and test matrices.
- Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Maven (Regression tests), Eclipse, TestNG (Regression tests) and JUnit.
- Well conversant with the implementation from scratch and practical hands on experience in different types of framework like Keyword Driven, Data Driven, Hybrid and Page Object Model(POM).
- Expertise in working knowledge of Core Java and Object Oriented Programming Concepts.
- Proficiently worked on Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and Listeners.
- Expert in logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Efficiently performed on Continuous Integration tools such SVN/GIT to manage different versions of the source code.
- Experienced in Cross-Browser testing using Selenium to check that the web application works as expected in different browsers.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Implemented the selenium synchronization using implicit and explicit waits.
- Proficiency in working with Selenium Grid to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector.
- Knowledge of XML, WSDL, and XPATH.
- Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, JQuery, and XML.
- Skilled in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
- Ability to work effectively as an individual contributor and also an excellent Team player.
TECHNICAL SKILLS:
Test Methodologies: Waterfall, Agile/SCRUM, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Test NG, JUnit
Test Build & Integration Tools: Maven, ANT
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C, C++, JAVA
Markup Languages: HTML, XML, XPath, CSS
Databases: MySQL, Oracle
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome
Defect Tracking Tools: HP QC/HP ALM, JIRA, Bugzilla, Rally
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Web Services: REST, SOAP
Version Control Tools: GitHub, SVN
WORK EXPERIENCE:
Confidential, Reston, VA
QA Automation Test Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Performed the build and maven dependencies using Maven build tool.
- Extensively worked in Regression testing, Parallel Processing using Selenium Webdriver in TestNG.
- Developed test scripts for Web elements by identifying the locators using FireBug and FirePath Firefox plug-ins.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Implemented automation using Selenium Web Driver, JAVA, Selenium Grid, Cucumber and Maven.
- Developed required Selenium support code in JAVA for Cucumber.
- Used Firepath and Firebug Firefox plugins for identifying all the web elements using locators.
- Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, JUnit/TestNG, and Eclipse.
- Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
- Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers and architects.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Created test approach and test cases for logging module.
- Reviewed and analyzed the existing test scripts.
- Developed HTML TestNG reports for analyzing the output of test using ExtentReports API.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Developed synchronization using implicit and explicit wait conditions.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Used data-driven framework with POM to accomplish a regression cycle which is robust and reusable across multiple applications.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverables.
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, Selenium Grid, TestNG, Firebug, Firepath, XML, XPATH, DOM, Jira, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, Maven.
Confidential, Chicago, IL
QA Automation Test Engineer
Responsibilities:
- Involved in preparing Master Test Plans, QA metrics and mentoring the team in testing methodologies.
- Manage life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements and defining the scope of automation testing.
- Worked on Selenium WebDriver automation script in Java for cross browser testing. Used testing annotations to group the test methods and for cross browser.
- Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, JUnit/TestNG, and Eclipse.
- Developed test scripts to fetch test data from Excel using Apache POI API.
- Use Firepath and Firebug Firefox plugins for identifying all the web elements using locators.
- Developed Java Test scripts using TestNG annotations.
- Maintaining the Selenium and Java automation code and resources in the SVN source control.
- Wrote Selenium script for taking screen shots using Extent Reports API and implemented action class to perform mouse movement.
- Developed and maintained automated regression test cases in Selenium Webdriver using Java programming language and TestNG Configured ANT for JAVA automation projects and for project object model (POM).
- Design and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.
- Used Selenium Page Object Model, Page Factory design pattern to build data driven framework.
- Attended weekly design meetings to understand the application and specific new or modified features.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
- Participated in sprint planning, execution, testing and releases in Agile Methodology.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid and TestNG.
- Extensively worked in Regression testing using Selenium Webdriver in TestNG.
- Used Junit and TestNG as testing framework and Maven for project building.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SOAP UI, ANT, Agile, Firebug, Firepath, XPath, Eclipse, Windows, Java, J2EE
Confidential, Harrisburg, PA
QA Automation Test Engineer
Responsibilities:
- Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center.
- Actively participated in agile testing and completed tasks on time for each sprint to meet the deadlines.
- Wrote automated client-side GUI testing code using Selenium RC/WebDriver.
- Used Firebug +Tool to identify the Object's id, Name, XPath, link text in the application.
- Written Ruby script for automating order placement and performed regression testing using Cucumber Tool.
- Regression test cases were automated using Selenium - Web Driver in Java.
- Executing Test Cases, Test Plans and Analyzing the Test Results.
- Developed the Positive and Negative Test Cases for various modules based on the business requirements.
- Investigated software bugs and maintained reports, tracked defects.
- Prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis, and interacted with the development teams, application and data architecture team, migration and build teams and the DBA team to report and correct defects.
- Extensively used HPALM for test planning, maintain test cases and defects.
- Executed and maintained end-to-end GUI automation test suites.
- Developed Automation Scripts for Functionality and Regression testing using QTP (Quick Test Professional).
- Designed multiple LoadRunner scripts (Vugen) with different protocols like Web, Flex, AJAX, TruClient, Citrix, Web services for load testing different GUI and other applications.
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Execution of daily smoke tests to ensure the deployment of each environment is stable.
- Experience in testing APIs/web services by send request and response by SoapUI and REST API.
- Responsible for writing Gherkin Files and coding Ruby Step definitions to perform unit testing.
- Divided various functional areas of the application into various Risk Levels for effective testing of the application, also risk leveled all the Test Cases accordingly.
- Experienced in testing applications like Web and Applications (IOS and Android).
- Experience in Manual Black Box, Gray Box software testing experience.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Proficient with developer tools, such as Eclipse.
- Experience automating build processes by Maven.
- Experience in application deployments and continuous integration system like Jenkins.
- For object repository we use Git and Git Hub.
Environment: Agile Methodology, Java, Ruby, Cucumber, QTP, J2EE, Selenium, Loadrunner, UNIX, MS Office, SQL Server, WebDriver, Grid, QC/ALM, JIRA, BugZilla, TestNG, FileNet, Junit, ALM, Rally, Maven, Jenkins, GitHub.
Confidential
Automation Test Engineer
Responsibilities:
- Spearheading the Testing effort by performing requirement analysis for both manual and automated testing.
- Prepared Test Plan, Test Scenarios and Test Cases.
- Developed Test cases from business use cases, Test data and test scripts for testing
- Used Selenium Grid, JUnit test scripts to run automated test cases in parallel on 5 environments
- Converted Manual Integration tests into automated tests.
- Used JIRA to manage test scripts, requirements tracking and test case design.
- Performing Back end testing with extensive use of SQL Queries.
- Utilized SQL to create test data and perform backend validation of GUI based applications.
- Written complex SQL queries (Join, Sub-queries)
- Worked on Automation framework. Creating and using function library.
- Solved day-to- day problems of the team arising due to functionality and validation issues.
- Participated in all QA review meetings.
- Prepared daily status reports using MS word, Excel for all testing modules. Validated automated test scripts to ensure that all test scenarios are completed and operating in all test Environments.
Environment: Microsoft Team Foundation Server, Selenium, JUnit SQL, Agile, Windows 7, MS office, Jira.
Confidential,
Manual Testing
Responsibilities:
- Well-versed with all stages of Software Development Life Cycle (SDLC).
- Designed and developed base classes, framework classes and common re-useable components.
- Understanding of QA Methodologies and testing techniques.
- Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
- Performing cross-browser and cross-platform compatibility testing using different OS, browsers.
- Used SharePoint as the medium to upload the requested documents for the team.
- Designed and implemented Unit testing using JUnit framework.
- Escalated issues, risks, blocking defects, design questions/clarifications in person to all relevant parties immediately and constantly work on resolution.
- Extensively performed functional, regression, smoke, GUI, Performance testing, Black Box Testing and White Box Testing.
- Involved in Integration testing after integrating the different units.
- Utilized SQL to develop, query and debug SQL scripts.
- Sent Unit testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
- Participated in regular project status meetings related to testing phases.
Environment:: MS Office - Word, Excel, PowerPoint, MS Project, MS Visio, Waterfall Methodology