Qa Automation Engineer Resume
Troy, MI
PROFESSIONAL SUMMARY:
- Experienced with 6 years in Software Quality Assurance and Testing, in the areas of Business process, requirements, functional analysis, and maintenance of Web based applications.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), Junit, TestNG, Ant, Maven, Jenkins, Hudson, Cucumber, Eclipse and preparation of automation test framework.
- Well versed in designing and implementing automation scripts using Selenium IDE and Selenium Web Driver, Junit and TestNG.
- Extensive knowledge of developing different type of framework like Modular, Data driven and Hybrid framework by using J unit, TestNG.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Expert in performing Data driven & Key word driven testing using Mercury Tools (Win Runner and QTP).
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- Proficient in Web service testing using SOAP UI tool, SOAP, XML and expert in reading WSDL.
- Proficient in using Mercury’s Test Management tool Test Director and Quality Center for Requirements Management, Test case Management and execution, Defect Tracking and Reporting.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Extensive experience working with Databases such as Oracle, SQL Server and MS SQL.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit/TestNG, Soap UI, Cucumber.
Languages: Java, HTML, Python.
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Methodology: Agile, Waterfall
Defect Reporting Tools: Quality Center, Jira, HP ALM
Browsers: Google chrome, Internet Explorer, Firefox, Safari.
Database Testing: Oracle, SQL Server, MySQL
Operating Systems: Windows XP/7, Mac, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Troy, MI
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Involved in Selenium Data - Driven Framework with Java programming and TestNG annotations.
- Responsible creating the functional testing framework using TestNG and Selenium WebDriver to automate the UI components.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- 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.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
- Created Cucumber BDD (Behavior Driven Development) framework and automating BDD scenarios in Eclipse.
- Committed automation test scripts to Github and used Jenkins to run automation tests as part of the build process.
- Applied test automation framework on CI/CD process using Jenkins.
- Execute browser compatibility and regression tests using Selenium Webdriver for testing UI for every new build release.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Fine tune the scripts using XPath, CSS with the use of Fire bug tool.
- Developed Python scripts to automate the test cases. Created Python scripting to test REST API functionality for regression setup.
- Involved in Web Services Testing using SOAP UI.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Submit the defect reports, and communicate issues to business, engineering, and management using JIRA.
- Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Involved with SDLC models waterfall, RUB and AGILE Methodology projects (Scrum and XP).
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Cucumber, Soap UI, Eclipse IDE, XML, XPath, CSS, Python, Agile, Firebug, HP ALM, SQL and Windows.
Confidential, Cincinnati, OH
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- 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.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Developed automation script with WebDriver API using Java, and TestNG
- Worked on developing the automation scripts using Selenium WebDriver with TestNG Frame work.
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in java.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.
- Used Maven as project build tool to manage framework dependency, plugins and test suites using pom.xml file.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Verified the UI elements using X Path and CSS values.
- Involved in writing complex XPATH using following and preceding and also using functions like contains and not contains.
- Done Coding in Python for automation of test cases with Selenium Webdriver.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAP web services testing tool.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, XPath.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Used SQL for retrieving data used for the data warehouse, Data Driven Tests to validate the same scenario with different test data .
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Soap UI, Python, Quality Center, Agile, XPath, XML, CSS, SQL, Windows.
Confidential, Boca Raton, FL
QA Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Developed Automation scripts for new enhancements using Selenium WebDriver.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Involved in Automation of the test cases using Selenium Web Driver, Junit and Ant.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Extensively involved in integrating Selenium WebDriver with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium WebDriver, Junit, JavaScript, XML, HTML, Fire Path, Firebug , Eclipse, PL/SQL, Windows XP.
Confidential, Boston, MA
QA Tester
Responsibilities:
- Involved in designing and developing test plans based on functional and technical software requirement specifications.
- Developed Test plans and executed Test Cases manually for the modules.
- Performed the Manual Testing of the application before switching over to the automation phase.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center .
- Created Test Cases Test Plans and Test labs using Quality Centre .
- Involved in testing the functionality and usability of the system from end user perspective.
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Used Test Director for requirement management, planning, execution, defects tracking and reporting.
- Involved in user acceptance testing & general site validations of web page objects such as HTML links & images.
- Used Test Director to keep track of bugs and test cases.
- Performed manual testing.
- Conducted Functionality Testing, System Testing, Regression Testing and User Acceptance Testing.
- Performed Database Testing on Oracle Database, created SQL queries to validate the business logic and the database.
- Investigated software bugs and interacted with the developers to resolve the same.
- Participated in weekly QA meetings and Bug review meetings with the Dev. and QA teams.
Environment: Java, Quick Test Pro, JavaScript, XML, Test Director, Microsoft Exchange server, Oracle, Windows.
