Qa Automation Engineer Resume
Plano, TX
SUMMARY
- Over 7+ years of Software Quality Assurance experience in Manual and Automation Testing (Black Box, White Box and Gray Box Testing on Web - based and client server applications).
- Experience in black box manual and automation software testing, Testing Process, Testing Concepts, Testing Methodologies, Mobile Handset Testing and Web Testing
- Hands-on experience in Selenium 2.0 WebDriver, TestNG, Java Selenium WebDriver 2.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Experienced with designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Experience in applying Testing Methodologies, creating Test Plans, Executing & Automation of Test Cases, Bug Tracking and Report Generation.
- Experience in Software testing life cycle including as Unit Testing, Functional Testing, Integration Testing, Regression Testing, Performance/ Load Testing, System Testing, Smoke, Sanity and User Acceptance Testing.
- Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Experience in back-end testing using TOAD, SQL queries, and generating reports to ensure Data Integrity and validate business rules.
- Strong understanding of Object Oriented Programming methodology.
- Experience in Web Testing technologies - XML, HTML, Java Script and AJAX.
- Working experience in different types of tender (Credit cards, debit cards, gift cards, store credit and gift certificate).
- A good team player with excellent communication and interpersonal skills.
- Ability to handle multiple tasks and work independently as well as in a team, having strong analytical and problem - solving skills.
TECHNICAL SKILLS
Languages: Java, HTML, CSS, XML, JavaScript, SQL
Testing Tools: Selenium 2.0 WebDriver, Selenium Grid2, SOAP UI, Cucumber, Maven, Ant, Junit, TestNG, Jenkins
Bug Tracking Tools: JIRA 7.1, Bugzilla, DDTS
GUI / IDE Tools: Eclipse, Firebug
Browsers: IE, Mozilla Firefox, Safari, Chrome
Databases: Oracle12g/11i, MySQL
Operating Systems: Windows 8/7/Vista/XP, Mac OSX, Linux/Unix
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Developed Automation scripts for searching the product and lining up the items in the cart and making the purchase.
- Responsible for GUI and Functional Testing, using Black box Testing Techniques.
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Designed Test cases Using Selenium Web driver and TestNG.
- Execution of Tests and Reporting Defects Using Jira.
- Enhancing the Selenium Test cases for Cross browser testing.
- Actively participated in scrum meetings, reviews and developed test scenarios in agile environment.
- Involved in test case designing and test planning. Developed test cases to meet functional requirements.
- Developed automation frameworks using data driven testing methods using Selenium, Java, TestNG.
- Conducted functional testing, regression and GUI testing on each build for the application using Selenium.
- Analyzed script results and prepared reports using TestNG and submitted the bugs using Jira.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Extensively involved in running automated ruby scripts on a Linux machine.
- Validated the receipts generated in POS and Logged and tracked the defects found.
- Participated in Peer reviews of automated test cases and Test Plan for the team member.
- Involved in writing the Acceptance Criteria and Test Cases for the Stories assigned to in JIRA.
- Updated the JIRA with manual/automated test cases.
- Changed the status of JIRA during the testing and also update the story based on functional requirement.
- Created/Updated automated test cases based on release test cases.
- Supported the UAT team during their testing.
- Participated in daily Stand Up call and weekly Open/Close meeting.
Environment: Java, Selenium WebDriver, TestNG, JavaScript, Jenkins, Agile, JIRA, QC, Ruby, Maven, XML, JSP, Oracle 11g, Windows, LINUX.
Confidential, CHARLOTTE, NC
QA Automation Engineer
Responsibilities:
- 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.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using SeleniumWebDriver.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium WebDriver.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Regression test cases were automated using Selenium, WebDriver and WebDriver Backed Selenium.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Attended weekly status meetings with development and management Teams.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, TestNG, JMeter, Jenkins, JavaScript, HTML, Eclipse, Jira, Windows, SOAP, MySQL, Agile Methodology.
Confidential, Dover, NH
QA Engineer
Responsibilities:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle.
- Involved in setting up configuring the testing environment with Eclipse, Junit, Selenium RC and Selenium Java client driver.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Developed re-usable function using Junit for the Test Automation.
- Created and maintained automated test script for API testing using Junit.
- Developed and implemented robust Keyword driven framework with Selenium WebDriver which cut down the script development time in half.
- Developed and executed the test scripts with Selenium and Java.
- Wrote automation scripts in QC for System, Functional and Integration Testing.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /Junit).
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of sever and Selenium IDE for record and play back.
- Converted all record and play back test cases into Selenium automated scripts.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Enter and maintain defect information in Defect Tracking System, JIRA.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Java, J2EE, Selenium WebDriver, Agile, JIRA, QC, Junit, XML, JSP, Oracle 10g, Windows, LINUX.
Confidential, OH
QA Analyst
Responsibilities:
- Interacted with business analysts to gather the requirements and analyzed the objectives.
- Performed scoping of each stage of testing process from the Test plan.
- Documented and executed Test cases based on requirements.
- Conducted system and integration testing, debugged the software errors and interacted with developers to resolve technical issues.
- Involved in Editing and debugging tests using Selenium.
- Used Selenium tool (Selenium IDE) to record and playback tests and then export the recorded test in other language.
- Performed Integration testing, System testing and Functional testing.
- Executed test case and linked them with requirements in Quality Center.
- Involved in isolating bugs, document and track them in bug repository.
- Used JIRA as bug-tracking tool to centralize the bugs and also to follow up the bug status.
- Participated in all the bug meetings and QA organization meetings.
- Executed automated tests for every build, report and analyze test results. Assessed and reported severity and priority of problems found during validation cycles.
- Performed Browser Compatibility testing under various versions of IE, Firefox and Netscape.
- Performed Regression testing and verification of software products.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
- Tested the application compatibility in the versions of Window browsers.
- Reported the bugs, Email notifications to the developers using JIRA.
Environment: Selenium IDE/RC, Java, JIRA, Quality center, MS Word, MS Excel, SQL, Oracle, Windows XP, Mac.
Confidential, Minot, ND
QA Tester
Responsibilities:
- Created test plans & test cases for integration testing of the application and execute manual test cases and automate test scripts.
- Identified the scenarios which can be automated and wrote test scripts.
- Developed automation scripts for functional testing and Data driven testing of the application using QTP.
- Performed Data Driven testing using QTP to test the application with different sets of data for positive and negative test cases.
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Performed manual Black box, Functional, GUI, Regression, Integration 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.
- Involved in running the scripts, modifying them if necessary and if there is some error in application then submitting a defect through Test Director.
- Worked closely with developers to resolve the problems, and change the status of the defect in Test Director also documented defects, test results and submitted to the QA Lead.
- Performed Functional Testing, Testing and cross browser functionality testing and UAT testing.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Reported and tracked the Bugs through HP Quality Center.
- Performed regression tests and load tests to identify performance bottlenecks and provided improvement recommendations for the developers and closely worked with them in the development process.
- Responsible for dealing with developers and business analysts to better understand requirements, functionality and business process for QA testing.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Coordinated with the Project Team and Configuration Management Team for build release.
- Involved in Coordinating with offshore teams.
Environment: QTP, HP Quality Center, BugZilla, Oracle, MS SQL Server, UNIX/LINUX, Windows.
