Qa Automation Engineer Resume
Minnetonka, MN
SUMMARY:
- A Highly motivated, IT Professional with over 8 years of experience in software and automation testing. I have experience in developing using Selenium WebDriver in conjunction with Java, JUnit and TestNG, Also expertise in developing automation scripts using UFT. I have excellent understanding of Object Oriented Concepts, and have worked throughout the entire SDLC project lifecycle. My strong communication skills coupled with QA testing experience will make me a strong candidate for your project team.
- Possesses 8+ years progressive professional IT experience in the insurance domain consisting of end to end testing of mission critical applications including both Automated and Manual testing.
- Expertise in Automation Testing Tools like Selenium Web Driver, QTP/UFT and VBA Macros.
- 5+ years of experience in QA Automation.
- Expertise in development of Automation Framework from scratch.
- 4+ years of experience using Selenium WebDriver and Java.
- Along with Selenium WebDriver and Java, also used TestNG and Cucumber as part of Automation Framework.
- Developed Page Object Model and implemented Data Driven Framework using Java.
- Used Eclipse as the IDE for development of Automation scripts.
- Strong knowledge of Object Oriented Programing (OOP) concepts including the use of Polymorphism, Abstraction, Inheritance, and Encapsulation.
- Experience in leading team.
- Experience in working in Agile (Scrum) for 4+ years.
- Experience in Agile Management tools like TFS, Version One and Rally.
- Involved in Story Pointing, Sprint Planning and Retrospective.
- Discussing what went well, what went wrong and what could have been better during sprint retrospective.
- Demonstrated ability in utilizing Postman and SoapUI for testing web services (SOAP and REST) with Groovy Scripting.
- Having 2+ years of experience in Mobile Testing on both Android and IOS devices.
- Experience in Black Box Testing, Regression Testing, Ad - hoc testing, Functional Testing, GUI Testing, Database testing, Unit testing, UAT and Smoke Testing of Business Applications.
- Expertise in building Automation Frameworks using TestNG and Junit.
- Experienced with entire STLC and good at SDLC.
- Experience in working with Maven and Jenkins to achieve Continuous Integration.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experience in building/working on BDD Frameworks using Cucumber.
- Proven ability to understand functional requirements and design documents for use in the creation of test scenarios.
- Skilled in Test Management tools like Quality Center (ALM).
- Good database and data retrieval knowledge in Oracle, SQL Developer and SQL Server databases for ETL Testing.
- Utilize established problem solving skills to identify and track defects, reporting minor, major and critical program defects to the project team.
- Experience in following SDLC methodologies including Waterfall and Agile.
- Ability to follow industry standards and procedures for testing web applications or client/server applications.
- Experience in preparing Test Plan and Test Strategies.
- Good written and verbal communication skills, leadership qualities, systematic approach and ability to work effectively in a fast paced team environment.
- Excellent interpersonal skills, team player, result oriented, hardworking and eager to learn new technologies.
- Effective defect tracking and reporting to improve communications and reduce delay.
- Experience in working on applications developed in different technologies like C#, Java, etc.
- Experience in working different Automation frameworks like Data Driven Framework and Hybrid Framework.
PROFESSIONAL EXPERIENCE:
Confidential, Minnetonka, MN
QA Automation Engineer
Responsibilities:
- Understanding the design of existing application.
- Developed Automation Framework for functional testing using Cucumber and Java by making use of REST Services and JSON objects.
- Using HttpURLConnection automated the validation of REST APIs.
- Created JSON Objects for creation of Test data to our automation scripts rather than creating through UI which saves lot of time.
- Developed Automation Framework using Selenium Web Driver, Java and TestNG for application UI testing.
- Developed Page Object Model to handle Web Elements effectively.
- Identified GUI elements using various locators like ID, Name, Link Text, Partial Link Text, XPath and CSS locators.
- Performed cross browser compatibility testing on Chrome, Firefox and IE browsers using TestNG Framework.
- Implemented the project in Agile methodology.
- Rally has been used as Agile Project Management tool.
- Automated the manual functional scenarios and built the Automation Regression Suite.
- Used Eclipse as IDE for the creation of automation scripts.
- Used TestNG framework to drive the execution.
- Created Jenkins project that will automatically runs the automation scripts after every deployment.
- Version controlling has been achieved through TortoiseSVN.
- Built complex queries to retrieve and validate the data from/in SQL Developer and SQL Server.
- Worked of testing RESTful APIs using POSTMAN.
- Using POI APIs for read/write operations have been performed on excel files.
Environment: /Tools: Eclipse, Selenium WebDriver, Cucumber, Java, Rally, Postman, REST API, JSON, SQL Server, SQL Developer, TestNG, Maven, Jenkins, POI, TortoiseSVN
Confidential, St. Paul, MN
Automation Test Engineer
Responsibilities:
- Understand the application requirements and system design.
- Worked in Agile team with 3 weeks sprint.
- TFS has been used as Agile Project Management tool.
- Automation framework has been developed using Selenium WebDriver and Java.
- Identifying the regression test cases and automated them to develop the Automation Regression Suite that can be used to run during each deployment/release.
- Used Eclipse as IDE for the creation of automation scripts.
- Automation framework has been developed in Page Object Model.
- Followed Data Driven approach for effectively using test data.
- Implemented parallel execution making use of Selenium Grid and TestNG.
- Achieved Continuous Integration using Jenkins and Maven.
- SQL Server has been used to store the test data.
- Used POI APIs for reading and validating the data from excel files.
- Achieved Continuous Integration through Jenkins by building the framework using Maven.
- Tested and Automated RESTful Services using HttpURLConnection in Java.
- Informatica has been used to run ETLs.
- Built SQL queries on SQL Server to validate the data that loaded through ETLs.
- Effectively communicate testing activities and findings in oral and written formats.
Environment: /Tools: Eclipse, Selenium WebDriver, Java, TFS, HTML, SQL Server, TestNG, Maven, Jenkins, TortoiseSVN, POI, Informatica, Visual Studio, MTM
Confidential, Minneapolis, MN
Automation Test Engineer
Responsibilities:
- Leading Automation QA team of 4 members.
- Understand the application requirements and system design.
- Worked in Agile methodology with 2 week sprint.
- Developed the framework from the scratch using Selenium WebDriver, Java and Cucumber.
- Automation scripts have been developed using Eclipse.
- Developed Page Object Model and followed Data Driven approach.
- Used XPATH and CSS Selectors for identifying the properties of dynamic objects.
- Automated the manual test cases to develop the Regression Suite.
- Used SQL Server and Excel files to achieve data driver framework.
- Making use of POI APIs, handled excel files to read/write.
- Used Visual Studio to maintain Automation Code.
- Also established the connection with ALM to update the status of the test cases.
- Incorporated with TestNG to make use of Reporting functionalities.
- Timely communication has been done to the project team on the QA activities.
Environment: /Tools: Eclipse, Selenium WebDriver, Java, HTML, Cucumber, SQL Server, TestNG, POI, Quality Center (ALM), Visual Studio
Confidential
Automation Test Engineer
Responsibilities:
- Managing all the QA activities and deliverables.
- Followed Agile to implement the project.
- Coordinating with all the Testing Services.
- Used Perfecto Mobile for validating IOS and Android applications.
- Gathered Business requirements and created use cases and test case scenarios.
- Validated the ETLs that load source data into target database.
- Using Selenium WebDriver and TestNG developed the framework in Page Object Model.
- Creation, execution & reviewing of automation scripts using Selenium WebDriver with Java.
- Used log4j for debugging and to figure out the point of issue.
- Developed Page Object Framework and implement robust Page Factory.
- Perform Cross Browser Compatibility testing using FirefoxDriver, ChromeDriver, InternetExplorerDriver etc.
- I was Automation POC for other projects in my area.
- Frequent coordinating with clients in sharing the project updates.
- Organizing the Defect Meeting during the System Test.
Environment: /Tools: Eclipse, Selenium WebDriver, Java, TestNG, HTML, Quality Center (ALM), Perfecto Mobile, RTC, UNIX, Control-M.
Confidential
Automation Test Engineer
Responsibilities:
- As a QA Lead, managing all the QA activities and deliverables.
- Worked in Agile Methodology.
- Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.
- Understanding the Business requirement from the functional specification.
- Validated Android and IOS applications using Perfecto Mobile.
- Validated the SOAP Services using SoapUI.
- Designing the Automation assets using Selenium WebDriver with Java and Cucumber (Behavior Driven Development).
- Used CSS Selector and Xpath to identify objects.
- Used Properties Files to hold data.
- Used concepts of implicitWait, Explicit Wait, WebDriverWait to sync the script with the application during the run time.
- Used concepts of switchTo ().frame (0), switchTo.defaultContent () to handle iFrame related page.
- Guiding the offshore team for Automation Asset development.
- Reviewing the Automation Assets developed.
- Writing the test scripts, review of the test cases.
- Preparing Test Scenarios based on RSM.
- Providing the QA Estimates during each phase transition.
- Frequent coordinating with clients in sharing the project updates.
- QA defect analysis, troubleshooting and reporting.
Environment: /Tools: Eclipse, Selenium WebDriver, Java, SoapUI, Quality Center (ALM), RTC.
Confidential
Automation Test Engineer
Responsibilities:
- Worked and Coordinated with Business/Technical Analyst in analysis of Functional design Specifications.
- Worked in Agile methodology.
- Requirements gathering and analysis by the study of client applications and clarifications through review meetings with Business Analyst and developers.
- Involved in creation of Test plan, Estimation, Regression plan.
- Created and enhanced Automated Test Scripts using Selenium WebDriver with Java for Regression Testing the application.
- Used Selenium WebDriver and JUnit to develop the framework.
- ETLs that load data into target database have been validated.
- Reviewing automation scripts developed by the team.
- Review of Test cases and tracking them back to the requirement by maintaining traceability matrix.
- Frequent coordinating with clients in sharing the project updates.
- Organizing the Defect Meeting during the System Test.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Wrote SQL queries to extract various tables in different databases to validate test cases.
Environment: /Tools: Salesforce, SQL Server, Eclipse, Selenium WebDriver, Java, Quality Center (ALM), StarTeam (Defect Management), UNIX, Control-M.
Confidential
Test Analyst
Responsibilities:
- Created the Automation scripts using Selenium WebDriver and Java.
- Creation and maintenance of Data Tables.
- Review of Automation Assets & Coordination with different Line of Businesses.
- Used SQL Server to build the queries and fetch the target data.
- Verifies the test cases and record all the defects to be raised in Star Team and tracking closely for the closure of the defects.
- Used Quality Center for creating and designing the test scripts.
- Execute the test cases and validate the test results.
- Regression testing the application against the defect fixes.
Environment: /Tools: Eclipse, Selenium WebDriver, Java, SQL Server, Quality Center (ALM), StarTeam (Defect Management)
Confidential
Test Analyst
Responsibilities:
- Created automated scripts using Selenium WebDriver and Java in Data Driven Framework.
- Used Eclipse as IDE for the creation of scripts.
- Created Excel based tools which applies transformation logic on the input data and generates the expected data.
- Validated the ETLs that load data from different source systems to the target database.
- Used SQL Server to build the queries and fetch the target data.
- Used Quality Center for creating and designing the test scripts and also run the manual scripts.
- Verifies the test cases and record all the defects to be raised in Star Team.
- Execute the test cases and validate the test results.
- Defect logging and tracking them to closure.
- Regression testing the application against the defect fixes.
Environment: /Tools: Data Staging, Selenium WebDriver, Eclipse, Java, SQL Server, Quality Center (ALM), UNIX, Control-M.
Confidential
Test Analyst
Responsibilities:
- Understanding the functionality of the application without any prior documents.
- Automations scripts have been created using UFT.
- Understanding the High level designs and low level designs documents.
- Preparing the Test Scripts, Test cases and test data based on the given requirements.
- Executing the test cases based up on the application and reporting the bugs to the developer through Star Team.
- Interacting with the Client.
Environment: /Tools: UFT, Data Staging, SQL Server, Quality Center (ALM).
Confidential
Test Analyst
Responsibilities:
- Coordinate and Communicate with Onsite team.
- Preparation of Test scenarios and Test cases.
- Execute the test cases and validate the test results.
- Defect logging and tracking them to closure.
- Functional assistance to team.
Environment: /Tools: ASP.NET, MySQL, Quality Center (ALM)
