Sr. Automation Test Engineer Resume
Bloomington, IL
PROFESSIONAL SUMMARY:
- Senior Selenium Automation Test Engineer with almost 7+ years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and Back-end testing.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP QTP, Junit/TestNG, Quality Center, JIRA, Ant, Maven, Jenkins, SOAP UI, Firepath, and Firebug.
- Well versed with SDLC, STLC, Logging and Tracking Defects in all the phases with major responsibilities.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Good knowledge on Junit, TestNG framework for Functional and Regression testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Good experience in Manual testing of web based and Client/Server applications.
- Plan, Design, Build and Maintain complex Test Automation Frameworks (Data Driven, Keyword Driven and Hybrid).
- Hands on experience in writing test scripts and maintaining the object repository using Page Object Model.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Cross Browser, Security and Database Testing. Sound knowledge in SQL Queries.
- Knowledge on Web Services Testing using SOAP UI 4.0/3.0 & groovy scripting.
- Extensive experience in Defect Reporting and Defect tracking process using Quality Center (QC), JIRA, BugZilla and Rational Clear Quest.
- Extensive experience in Functional Testing, Regression Testing, UI Testing using Selenium.
- Hands on experience in automating mobile application with Appium in different platforms like Android, and iOS.
- Shown flexibility, quick learner, proactive attitude and an amazing team player.
- Highly efficient in Complex, Agile, Dynamic, Onshore-Offshore project environments.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
SOFTWARE PROFICIENCY:
Testing Tools: Selenium IDE, Selenium RC, Selenium WebDriver, QTP 10.x, SOAP UI
Programming language: C, Java, SQL
Database/SQL Tool: Oracle9i/10g/11g, MySQL
Version Control Tool: Rational Clear Case, Github
Quality Management: Rational Clear Quest, JIRA, HPQC, BugZilla
Operating Systems: Windows XP/8, Linux2.6.28, Ubuntu 9.0, Android, iOS
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Continuous Integration: Jenkins and Hudson
Web Debugging Tools: Firebug, FirePath, XPather
WORK EXPERIENCE:
Sr. Automation Test Engineer
Confidential, Bloomington, IL
Responsibilities:
- Analyzed business requirements and functional documents and extracted use cases required for performing automation out of it.
- Involved in entire QA Life Cycle, which includes Test Designing and Execution of the entire QA process and documentation of Test Plans, Test Cases, Test Procedures and Test Scripts.
- Created Requirement Traceability Matrix (RTM) to analyze changes and identify the areas of application for Regression Testing.
- Involved in setting up testing environment with Eclipse, TestNG, and Selenium WebDriver.
- Identified test cases to automate. Automated those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Used Maven to configure the dependencies and to run framework.
- Maintained and executed Maven build files for running automated tests.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed functional testing of RESTFUL Web Services using SoapUI
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in writing SQL queries for backend database testing.
- Conducted backend testing by querying databases to synchronize testing databases and checked for data integrity and proper routing based on workflow rules at each step.
- Involved in Defect tracking and Reporting using JIRA defect tracking tool and interacted with the developers to resolve technical issues.
Automation Test Engineer
Confidential, Irving, TX
Responsibilities:
- Analyzed business requirements and functional documents and extracted use cases required for performing automation out of it.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG, Maven, Apache POI, Jenkins under Java platform.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Prepared test data for testing the application in various test phases.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform using Selenium GRID
- Involved in reviewing the test scripts written by peers.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used Maven to configure the dependencies and to run framework.
- Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in verifying various transactions on the System.
- Used Firebug to select CSS selectors and XPath to identify UI elements.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Performed browser compatibility testing (IE, Firefox, Chrome, Safari browsers).
- Involved in android app testing used adb, logcat and android emulator.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Involved in Defect tracking and Reporting using HP Quality Center (QC).
- Attended weekly status meetings and interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
QA Analyst
Confidential, Albany, NY
Responsibilities:
- Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Developed ANT based build scripts to run Selenium Automation. Integrated ANT Scripts to Continuous Integration Server to run nightly tests.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
- Performed change defects verification of data in QA environment, before the Production implementation.
- Managed Test results and defects using BugZilla defect tracking tool.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Attended weekly status meetings and interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Automation Tester
Confidential, Cypress, TX
Responsibilities:
- Responsible for interacting with the business people for understanding business requirements.
- Created and maintained automated tests using QTP by coding in VB Script.
- Writing QuickTest Pro scripts when necessary and customizing the recorded scripts, running the scripts on a new build.
- Developed and maintained automated test scripts to support regression testing.
- Used data driven testing and database accessing techniques to support the scripts.
- Maintained Requirement Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed Test cases and analyze the test results.
- Performed regression testing using QTP and manipulated necessary recovery manager steps.
- Developed User Defined Functions to support the automated scripts using QTP.
- Participated in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Involved in Defect tracking and Reporting using HP Quality Center (QC).
- Attended weekly status meetings and interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
QA Tester
Confidential
Responsibilities:
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Understanding the business requirements and develop test cases to test the complete functionality of the application.
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed Test cases and analyze the test results.
- Responsible for performing Ad-hoc, Sanity testing, Functional testing and Regression testing.
- Coordinating with onsite persons regarding documents, requirements and discussions about the functionality.
- Performed regression testing for each new build.
- Used Test Director to analyze and maintain test cases, which satisfy both Verification and Validation and Track bugs.
