Qa Automation Engineer Resume
Troy, MI
SUMMARY:
- Over 5+ y ears of experience in Software Quality Assurance and Test Automation Process in IT industry and that include Insurance applications which are Client/Server, web - based and mobile Applications with proficiency in both manual and automated testing.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Strong experience on various Software Development Methodologies such as Agile, Waterfall, etc.
- Proficient in using test automation tools such as Selenium WebDriver /RC/IDE/Grid, QTP, HP Quality Center, Junit, TestNG, Jenkins and Cucumber to develop automation testing scripts for web and client server applications.
- Strong knowledge on Selenium Components: Selenium Web Driver, Selenium GRID and Selenium IDE and Selenium RC.
- Experience in designing Automation test framework by following Model, View and Controller approach.
- Sound knowledge on Junit/TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.
- Experienced in utilizing various test tools for automation of test cases, generating test reports and performed extensive Web Services Testing using SOAP UI.
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Excellent knowledge in writing unique XPath using Firebug and Fire path to identify web elements.
- Proficient in reporting bugs using Bug tracking tools such as HP ALM, Quality Center, JIRA and Rally.
- Excellent experience with source version control tools such as Git & Subversion (SVN).
- 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.
- Excellent communication, self motivated, problem solving, positive attitude, ability to manage team and ability to work independently or co-operatively in a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/ RC/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Cucumber, SOAP UI, PostMan, JMeter
Languages: JAVA, Python, VB Script, Java Script, HTML, XML
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), HP ALM
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential,Troy, MI
QA Automation Engineer
Responsibilities:- Participated in requirements review and design walkthrough meetings with Business Analysts and Developers.
- Involved in Selenium Data-Driven Framework with C ore Java programming and TestNG annotations.
- Coordinate and controlled testing projects every step of the quality cycle from test planning through execution to defect management.
- Developed Test Plans, Test Cases from User Stories and requirements, executed test scripts, and log defects in Jira/confluence.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG using Git and Source Tree as VCS for a Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs.
- Identified the Test cases needed for automation. Extensively automated Functional and Regression Test Cases using Selenium Web Driver and Cucumber.
- Used Build tool like Maven to generate test report.
- Conducted functional regression testing for each build and version using Selenium WebDriver.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Execute and verify API changes using PostMan.
- Involved in validating the API with PostMan tool and create the Continuous Integration mechanism.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Responsible for developing the Automated Regression Suite and ensure the suite is ready, reviewed & maintained regularly.
- Used Firebug and FirePath to write automated test scripts using XPath .
- Worked with Assertions like Schema Compliance, XPath and SOAP responses.
- Used SOAP UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
- Analyzed and imported test data from spreadsheets into HP ALM.
- Conducted the follow-up meetings with project & Support team to go through the bottlenecks.
Environment: Java, Selenium WebDriver, TestNG, Maven, Eclipse IDE, PostMan, Jenkins, Cucumber, SOAP UI, XML, XPath, HP ALM, Firebug, Firepath, SQL, Oracle, MSWord, MS Excel, Windows.
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:- Participated in Sprint planning meetings and discussed the progress made in the previous sprint, then planned for the next sprint with brainstorming for ideas with the team.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Automated Web Application Testing using Python Selenium framework in an agile environment.
- Performed web services testing on XML Schema. WSDL using SOAP UI and validated them in SOAP UI and in the Back-end Databases.
- Developed Integration and System test cases using Quality Center.
- Written, executed Test cases, and documented defects in the Quality Center.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used TOAD and SQL Developer.
- Managed software defect information, interacted with Business users to fix severity and priority of issues.
- Attended Daily Scrum Meetings and participated in weekly project status meeting and updated the testing Progress.
Environment: Selenium WebDriver, Java, SQL, DHTML, Jira, Eclipse, XPath, TestNG, HTML, Oracle 11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows.
Confidential, Birmingham, AL
QA Engineer
Responsibilities:- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Created automated Test Suite using Selenium and WebDriver.
- Performed the White box testing using Java.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Conducted oracle database tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: J2EE, Selenium WebDriver, TestNG, Soap UI, Cucumber, Quality Center, JavaScript, HTML, SQL, PL SQL, SQL Server, Windows XP, MS Office Suite.
Confidential,Madison,WI
QA Analyst
Responsibilities:- Extensively Involved in writing white-box test cases based on the User and Business Requirements.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium RC.
- Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in ANT configuration for running servers and scripts after the build.
- Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
- Performed System level integration, load and performance testing of the application.
- Verified the application on difference web browser such as IE, Mozilla Firefox and Opera.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- Worked on JIRA for ticket management.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium RC & Grid, JIRA, Junit, AJAX, Perl, CSS, TOAD, PL/SQL, Oracle, Windows XP.
Confidential
QA Tester (Manual Testing)
Responsibilities:- Created test plans & test cases for system and integration testing of the application and execute manual test cases and automate test scripts.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
- Created Master Test Plan, critical scenarios and Test Scripts and schedules for Testing.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Maintained the regression suite through monitoring a series of shell scripts.
- Responsible for dealing with developers and business analysts to better understand requirements, functionality and business process for QA testing.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Reported and tracked the Bugs through HP Quality Center and Rational Clear Quest.
- Coordinated with the Project Team and Configuration Management Team for build release.
- Involved in Coordinating with offshore teams.
Environment: Manual Testing, HP Quality Center, Rational Clear Quest, UNIX/ LINUX, Windows.