Qa Test Automation Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- With around 4 years of experience in all Software Testing and developed Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium and Java.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Experienced in web user interface automation testing with Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works.
- Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, QTP/UFT, Junit, TestNG, Jenkins, Maven, Ant, Cucumber, Jbehave, and SOAP UI and HP Quality Center.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Performance testing, Backed end Testing, Black - box Testing, Functional Testing, System Testing, and Regression Testing.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver and Selenium RC/IDE.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Solid experience in testing the AngularJS based application using Protractor.
- Used Selenium Cucumber for functional validation and Behavior Driven Development (BDD), Test Driven Development (ATDD) framework.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using ALM/Quality Center, JIRA, BugZilla.
- Experienced working on test management tools like team foundation server (TFS).
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID, Junit, TestNG, SOAP UI, Eclipse, Protractor
Bug Tracking Tools: HP ALM, JIRA, Bugzilla, Quality Center (QC)
Automation Framework: POM, Hybrid, Keyword, Modular, TDD, BDD (Cucumber)
Web Debugging Tool: Xpath, Firepath, Firebug, Webdebugger
Build Tool: Ant, Maven
AgileScrum, Waterfall, V: Model
Languages: JAVA, C, C#, Java Script, HTML, CSS3, JAVASCIPT, BOOTSTRAP,XML, VB, Python, Groovy
Continuous Integration Tools: Jenkins, Hudson, Bamboo, Git
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Application: Microsoft Office, Excel, PowerPoint, Outlook
Other tools: MS office, MS Visio
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
WORK EXPERIENCE:
Confidential, Atlanta, GA
QA Test Automation Engineer
Responsibilities:
- Created whole test framework using Selenium WebDriver for further test creation and execution.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Developed automation framework to test SOAP based Web Services using Soap UI.
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Jira for defect reporting and tracking.
- Developed Manual Tests by analyzing product use cases and requirements as well as technical design and implementation artifacts.
- Actively participated in the Sprint planning to re-negotiate the learned requirements with the Product Owner.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Involved in setting upstream and downstream Jenkins jobs.
- Extensively used Protractor framework to test the AngularJS based application and used Jasmine reporters to generate test reports.
- Used JavaScript libraries like karma, jasmine, and protractor along with selenium webdriverjs for UI test execution assertions.
- Implemented Jasmine as a testing framework with WebDriver JS in Protractor.
- Used SQL Queries to retrieve data from the database to perform Backend Testing.
- Attended Sprint Retrospective meetings to highlight what went right/wrong to improve the process for the team going forward.
- Performed an end-to-end test in a production environment to validate new or updated business processes, customization and configuration, reports, and data migration.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Git, TestNG, Maven, SOAP UI, Load Runner, Quality Center, Eclipse, XPath, Firebug, Groovy Scripts, Agile, SQL and Windows, Jira.
Confidential, Lake Mary, FL
Automation Engineer
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
- Involved in writing scripts using python.
- Extensively involved in writing and testing the test cases using JUnit.
- Utilized testing tool JUnit extensively for the integration testing and unit testing.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
- Setup and Configured the testing environment with Eclipse, Selenium Web Driver, JUNIT, TestNG.
- Converted all manual test cases into Selenium automated scripts using Java.
- Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
- Used VB script language, for UFT programming purposes.
- Extensively used Shared Object Repository in QTP .
- Using UFT , Converted manual test cases to automation test scripts, Developed automation test framework for HP Quality Center, QTP / HP UFT .
- Worked on Agile/SCRUM environment.
- Utilizing knowledge of XML and experience of SOAP UI tool in Web Services testing.
- Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
- Presented progress of the testing process at walkthroughs and inspections.
- Worked with Developers, Business analysts to determine requirements (H/W specs, Test Cases, Test Data).
- Wrote Scenarios, Scenario outlines and step definitions using Cucumber for BDD.
- Managed source code, keeping track of project deliverability such as defects, requirements, tasks & versioning control with the using of Team Foundation Server (TFS).
- Involved in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
- Initiated and participated in conference calls, walkthrough and review meetings.
Environment: JUnit, Selenium Web Driver, Python, Linux, QTP/UFT, Cucumber, TestNG, Oracle, MSWord, MS Excel, Windows, Agile, JIRA, TFS.
Confidential, Irving, TX
Intern
Responsibilities:
- Review web based (e-Claims) application and identify critical functionalities.
- Experience in the Agile Methodology environment and contributed in the Requirement Analysis, Test Design, Development & Maintaining automated test scripts using Selenium Web Driver.
- Created and executed manual test cases, documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Inserted Standard Check Points and Synchronization Points by using Selenium.
- Conducted testing manually and generated automated test scripts using Selenium with C#
- Participated in meetings with Business Analysts to discuss about requirements for better understanding of the business functionality while writing test scripts.
- Created and executed Test Cases manually as well as verified the actual results based on expected results.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT) and End to End Testing.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage.
- Involved in writing Test Plans, Test scenarios, Test cases.
- Documented and reported all found defects in JIRA.
- Involved in mapping the requirements to the test cases.
- Work in the Agile-development environment with frequently changing requirements and features set.
- Effectively implemented QA methodologies, strategies and plans in all stages of SDLC.
- Used SVN as a version control for our source code management to checkout, fetch, commit the work.
- Creating test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting software defects in JIRA.
- Communicated with developers to discuss about the defects found in the system.
Environment: Selenium Web Driver, C#, TestNG, Windows, MS office 2007, JIRA, SVN, Agile.
Confidential
Intern/SDET
Responsibilities:
- Analyzed Business Requirements Specifications to understand the application.
- Involved in design and development of automation test suite for the product using selenium and BDD.
- Design and developed Automation Framework using Java, Selenium Web Driver, Cucumber and My SQL.
- Involved in designing the webpage using HTML5, CSS3 and JavaScript.
- Involved in making the webpage responsive using the Bootstrap Framework.
- Prepared test cases and test scenarios for manual testing.
- Performing Functional Testing, Sanity Testing, Smoke Testing & Regression Testing.
- Executed Functional Testing as per the BRD.
- Review of the test cases at Unit & Integration level.
- Extensive experience in reviewing and understanding of Business & test requirements and writing detailed Test Cases.
- Execute the test cases and report the defects in Quality Center.
- Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases.
- Coordination with Users for UAT (User Acceptance Testing).
- Attending walk through & creating detailed test status reports.
- Maintaining Weekly Status Reports.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort.
- Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.
- Coordinating with Onsite team and supporting offshore team.
Environment: Manual Testing, HTML, CSS3, JAVASCRIPT, JAVA/JEE, My SQL, Selenium Web Driver, Windows, MS office 2007, SVN, QC.
