Test Automation Engineer Resume
Richardson, TX
SUMMARY
- Over 7+ years of experience in Software Development, Testing & Quality Assurance in all phases of Software Development Life Cycle.
- Software Quality Assurance and Programming experience in Healthcare, Banking industries in Manual and Automation Testing (Black Box, White Box and Gray Box Testing on Web - based applications).
- Proficient on Automation tools like Selenium WebDriver/RC/IDE/GRID, QTP (Functional & Regression Testing) and Loadrunner, Jmeter and Soap UI Pro (Performance Testing) for testing Client Server and Web based Applications.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experienced in making DataDriven and MVC Framework to maintain Test Suites.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line. cProficient 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.
- Good programming skills in Java, Python, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Experience in back-end testing using TOAD, SQL queries, and generating reports to ensure Data Integrity and validate business rules.
- Experience in Web Testing technologies - XML, Angular.js, 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
Automation/Testing Tools: Selenium IDE, Selenium 2.0 RC/WebDriver, QTP, Load Runner, Quality Center, Junit, TestNG, Cucumber, Ant, Maven
Languages: C#.Net, ASP.Net, SQL
Web Technologies: HTML, XML, CSS, DHTML
Other Software: MS-Office Suite (MS-Word, MS Excel, MS Outlook)
Databases: Oracle, SQL server 2000, MS Access, Toad
App/Web Servers: Apache/IIS, WebLogic, WebSphere
Protocols: HTTP/HTTPS, FTP
Continuous Integration Tools: Jenkins, Hudson, Bamboo, Cruise Control
Operating Systems: Win 2000/XP/Vista/ 7, Linux, Mac Os X.
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Test Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- 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.
- Created and maintained automated test script for API testing using TestNG.
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Used TestNG framework to run unit test and Maven to build the Project.
- Automated tests based on functional requirement in eclipse with Ruby.
- Extensively involved in running automated Ruby Scripts on a Linux machine.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Involved in testing SOA applications, UI applications written in Java.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Involved in writing the Acceptance Criteria and Test Cases for the Stories assigned to in JIRA.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Created SOAP UI projects for testing the integration of SOA Broker with the Federated Security component on Windows platforms.
- Execution of performance script which was developed using Java on Amazon Cloud (AWS).
- 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.
- Participated in Peer reviews of automated test cases and Test Plan for the team member.
Environment: Java, Selenium WebDriver, TestNG, JavaScript, Cucumber, Maven, Jenkins, SOAP UI, Agile, JIRA, QC, Ruby, Maven, XML, JSP, AWS, Oracle 11g, Windows, LINUX.
Confidential, Pleasanton, CA
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 automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Developed re-usable function using Junit for the Test Automation.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Developed UI using Web Forms and incorporated business rules using Java.
- Run script as a batch file through ANT and generated testing report.
- Involved in developing test automation framework using Selenium and writing code in java using Junit annotations.
- Implemented Page Object Model Automation framework with Java and Selenium WebDriver.
- Used Selenium for End - to End testing for Angular.js Applications.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- 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.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Attended weekly status meetings with development and management Teams.
- 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, Junit, Ant, Jmeter, Cucumber, Angular.js, Jenkins, JavaScript, HTML, Eclipse, Jira, Windows, SOAP, MySQL, Agile and Windows.
Confidential, MI
QA Analyst
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.
- Developed and implemented robust Keyword driven framework with Selenium which cut down the script development time in half.
- Developed and executed the test scripts with Selenium and C#.Net.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- 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: C#.Net, Selenium, Agile, JIRA, QC, Junit, TestNG, XML, JSP, Oracle 10g, Windows, LINUX.
Confidential, Plano, TX
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.
- 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
QA Tester
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Maintained close and strong working relationship with teammates and management staff.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Created and executed SQL queries against Oracledatabase compared the results and analyzed discrepancies.
- Manually performed back end testing by writing SQL queries.
- Loaded data into Oracle using SQL loader and validated data.
- Performed database testing by passing PL/SQL queries and also executed the regression test cases before handed over to UAT.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Manual Testing, Quality Center, Java, HTML, VBScript, Oracle, SQL Server, Windows XP, UNIX, MS Outlook.