Qa Automation Engineer Resume
SUMMARY
- 6+ years of QA experience in Manual/Automation testing of Web and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for the system and functional projects.
- Extensively experienced in testing Web - based and Client/Server applications.
- Proficient in preparing Test Plans, Test Cases and Test Data.
- Good understanding of SDLC, STLC, Agile, Waterfall model, and V Model.
- Experienced in performing Black Box and Gray Box Testing.
- Strong experience in Manual Testing, Database testing & Performance Testing of applications with a consistent track record of superior performance.
- Good Knowledge in tracking, reporting and managing the defects in JIRA.
- Experienced in manual testing using testing tools such as HP ALM/Quality Center.
- Experienced in managing the testing process using HP ALM/Quality Center.
- Well versed in writing SQL Queries for Database Testing.
- Experienced in writing and executing SQL queries to perform Data Validation and Backend testing of databases to check the integrity of data.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with the TestNG framework.
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG.
- Proficient in writing Test cases using Element locators, WebDriver methods, Java programming features, and TestNG Annotations.
- Good Knowledge in executing Selenium Test Cases and reporting defects.
- Sound knowledge on a Junit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Experienced in Data-driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and Selenium Grid.
- Proficient with BDD using cucumber.
- Experienced with SOA, Web Services, Soap UI, RESTFUL, WSDL technologies.
- Quick learner with a strong desire to master new Technologies in the area of Testing.
- Excellent Interpersonal and Communication skills, along with strong Analytical, Technical and documentation skills with an attitude of commitment and hard work in achieving desired results.
TECHNICAL SKILLS
Testing/Test Management /Defect Management tools: Selenium Web Driver/IDE/Grid, JIRA, HP Quality Center/ALM, Postman
Web Browsers & Servers & Operating Systems: Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera, Tomcat, Web Logic, Windows, Linux, Unix
IDE: Eclipse, InteliJIdea
Microsoft Tools: MS Word, UML, Adobe Acrobat, MS Visio, MS Project
Reporting Tools: Crystal Reports, SQL Server Reporting Services
Language: Java, C++, SQL, HTML, XML, JavaScript, PHP
Databases: Oracle, SQL Server, MySQL, MS-Access
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Developed and executed formal test plans to ensure the delivery of quality software applications.
- Involved in developing detailed Test plan, Test cases and Test scripts.
- Identified, prioritized and tracked testing action items and project open issues through SDLC.
- Documented and executed complex software test plans and strategies.
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Performed GUI, functional, regression, integration, system, UAT and configuration testing.
- Generated daily reports using JIRA.
- Worked JIRA to log defects and track resolution till the closing of defect after retesting.
- Executed extensive end-end test scenarios as part of regression testing and decreased the bug escape ratio to production using JIRA.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Involved in Automation of the test cases using Selenium WebDriver, TestNG and Maven.
- Created XSLT HTML test report for the entire test suite.
- Developed the Java based library to read test data from XML & Properties files using TestNG and Selenium.
- Involved in using Maven build tools to manage framework dependency jar files.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Performed testing on REST based web services testing using SoapUI, POSTMAN.
- Performed Regression testing on new builds, every modification in the application using Selenium.
- Recommended new products and provided guidance and expertise in their development.
- Identified and documented software and systems defects.
Environment: TestNG, Maven, GitHub, JUnit, JIRA, Java, Java Script, MS SQL Server, Windows, UNIX, Web Services, Selenium WebDriver, Selenium Grid.
Confidential
Software Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Involved in developing and executing Test-plans & Test-cases for complex, highly scalable and fault-tolerant systems & interfaces that are developed in agile methodology.
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which are created after the execution of batch files.
- Performed different kinds of testing like Black Box, GUI, Functionality, Integration, Regression, Usability, System, User Acceptance and Back End Testing.
- Performed Test Execution and defect logging and tracking using JIRA.
- Wrote Reusable Manual Scripts in test cases using JIRA and using the requirement document.
- Checked the data flow through the front end to a backend and used SQL queries, to extract the data from the database.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using the data- driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver.
- Identified regression test cases to automate; automated those test cases using Selenium WebDriver, Testing, and Java (Eclipse IDE).
- Designed, developed and implemented Page Object automation testing framework utilizing Java, Testing and Selenium WebDriver.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform the Selenium test.
- Implemented cross-browser and cross-platform web testing with Selenium WebDriver.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Developed and implemented a Page Object automation testing framework with Selenium WebDriver.
- Prioritized items with upper management to coordinate and test based on business priority.
- The expanded feature set considerably over a short period of time, significantly increasing product scope.
- Created CSS/XSLT script to parse XML results into HTML format.
- Performed functional testing of RESTFUL Web Services using SOAP UI Tool.
- Used GIT as the code repository and Code Collaborator to manage code reviews.
- Worked on Agile methodology and participated in scrum meetings.
- Involved in planning meetings and sprint demos, defect review, internal, external walkthrough meetings.
Environment: Selenium Grid, Selenium WebDriver, Java, TestNG, Angular JS, Jenkins, Cucumber, Agile, SQL, Maven, Appium, SOAP UI, XPath, Firebug, Eclipse, HP ALM, JIRA, HTML, GitHub, ANT, Windows.
Confidential, Morris Plains, NJ
QA Automation Engineer
Responsibilities:
- Worked closely with the business team, designers and software developers to understand application functionality and navigational flow.
- Participated in JAD sessions to identify the critical business transactions.
- Analyzed requirements, organized and supervised formal reviews of development documentation (requirements and design documents, system test plans).
- Identified problems, risk rating, problem reporting and referral to appropriate person or team.
- Maintained Traceability Matrix for requirements to test case and created a data load.
- Responsible for entering and tracking bugs in JIRA and reporting the defects to the developers for Modification Request.
- Extensively executed SQL queries in order to view successful transactions of data and for validating data.
- Developed Selenium WebDriver test cases using the Java, TestNG framework.
- Leveraged Java (Eclipse IDE) to access and test various operations.
- Performed Regression and Integration Testing using the TestNG framework and executed assertions.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using SVN as VCS for a java-based web application, using Maven as a Build tool.
- Incorporated HTML reporting system.
- Implemented properties files to read configurations and XPath of elements in the application for better readability of the code.
- Involved with XML web services and SOAP.
- Performed SOA / web services testing using a SOAP UI.
- Created positive and negative assertions based on the business requirements.
- Involved in performing UAT (User Acceptance Testing).
- Generated problem and changed reports and ensured the Corrective action for these reports operate correctly.
Environment: Selenium WebDriver, Maven, TestNG, Html, CSS, C#, Visual Studio, JMeter, XML, JavaScript, .Net, AJAX, Java, Oracle, MS Excel, MS Word, PowerPoint, Windows, Linux, JIRA, XPath, HP ALM, SQL Server, Soap UI.
Confidential, Greenville, SC
Software Tester
Responsibilities:
- Responsible for interacting with the business people for understanding business requirements.
- Participated in the SCRUM process, attended daily scrum meetings, sprint planning, and sprint.
- Followed Agile/Scrum Development Process and generated all artifacts for the sprint (Iteration).
- Performed Sanity check whenever the new build has released into the testing environment.
- Reviewed the developed automated test scripts.
- Used Quality Center/ALM as a Test Management Tool.
- Involved in managing the Defect Tracking process, which included prioritizing bugs, assigning bugs and verifying bug-fixes using Quality Center/ALM.
- Worked with SQL extensively to test database integrity.
- Developed automated scripts for functional testing using Selenium WebDriver.
- Developed a Hybrid Automation Frameworks using Webdriver, TestNG and Maven.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Used SOAP UI to test Web Services running on Web Logic Server.
- Involved in Bug Triage Meetings to discuss and to resolve bugs and their priorities.
- Responsible in providing regular test reports to the management.
- Involved daily in the Project status meeting with the team.
Environment: Selenium WebDriver, TestNG, Maven, Quality Center/ALM, SOAP UI, JavaScript, XML, HTML, Oracle, SQL Server, MS-Excel, Web Services, .NET, VB Script, Windows, Unix.
