Qa Automation Engineer Resume
Louisville, KY
SUMMARY:
- Over all 7+ years of experience in Automation testing for Web applications, Web Services.
- Acquainted with Software Testing Methodologies and possess knowledge of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC).
- Experience in developing the Automation framework using both C# and Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, NUnit, Eclipse, Maven, Visual Studio.
- Experience with JUnit and TestNG as test frameworks for automation framework, worked with different reporting tools based on them.
- Experience with Maven for Dependency and Build Management for Automation Projects.
- Experience in design and development of BDD framework from the scratch by writing Gherkin Features - Scenarios using SpecFlow and Cucumber.
- Experience with Code Version Control systems like SVN.
- Experienced in generating Test Reports using ReportNG and ExtentReport
- Experience with building frameworks for cross browser automation with Selenium Grid.
- Experience in building Continuous Integration/Delivery automation solutions for each product/project via TFS/Jenkins
- Experience with JSON parsing using RESTAssured for REST API validations.
- Experience with automating webservices using SoapUI
- Experience with Selenium WebDriver - used different drivers, window handle.
- Experience with creating automation framework for API using Java, TestNG, Maven, and RESTAssured.
TECHNICAL SKILLS:
Programming Languages: Java, C# (.Net)
Scripting Languages: Java Script.
Databases: SQL Server
Automation Tools: Selenium WebDriver, Grid, NUnit, TestNG, SpecFlow, and Cucumber
Web Services & Database Testing Tools: SOAPUI (SOAP, REST)
Automation Frameworks: BDD, Data Driven, Hybrid Driven, Cucumber, SpecFlow, Page Object Model.
Project Management / Defect Tracking Tools:: JIRA, HP Quality Centre (ALM)
IDE: Visual Studio, Eclipse.
Version Controller: Team Foundation Server (TFS), SVN
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
QA Automation Engineer
Responsibilities:
- Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver.
- Involved in Smoke Testing, Sanity Testing, And Functional Testing.
- Designed and developed BDD framework by using the SpecFlow (Cucumber Specification) and added Scenarios in features files, Step Definitions.
- Developed Automation scripts in Microsoft Visual Studio and used NUnit framework
- Created, implemented and maintained Page Objects (POM) for each Webpage
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files.
- Implemented and configured NUnit, Selenium web driver from NuGet packages as build for adding all the dependencies.
- Performed NUnit testing to run all the test cases.
- Used TFS (Team Foundation Server) as a version control tool.
Environment: Visual Studios 2012, C#, Selenium WebDriver, JIRA, Page Object Model (POM), SpecFlow, NUnit, Jenkins, TFS.
Confidential, Dallas, TX
QA Automation Tester
Responsibilities:
- Prepared Selenium WebDriver test cases for automating the testing procedure.
- Implemented BDD Framework through Cucumber.
- Created the Feature Files for Cucumber Automation.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Implement Selenium Grid to execute test scenarios on multiple browsers.
- Build tests through maven POM file
- Test execution and reporting through Jenkins.
- Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate html test reports.
- Monitor test execution status through log4j.
- Created end to end Automation Framework for RESTful webservices using REST-assured
- Participated in Daily Scrum Meetings.
- Participated in weekly status meetings with the team, developers to discuss open issues and communicating with onsite team.
Environment: Selenium WebDriver, Java, REST API, Behavioral Driven Development (BDD), TestNG, Maven, Cucumber, Jenkins, JIRA, and Agile
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Responsible for identifying test case for automation and developing automation test plans
- Responsible for Identifying and Designing the Framework Architecture
- Handle responsibilities of implementing Automation Framework with Selenium WebDriver with Java.
- Involved in Framework level changes to minimize efforts.
- Responsible for execution of test cases.
- Analyze the test results and maintain the test reports.
- Used Log4j to monitor test execution.
- Worked with Source version control tool such as Subversion (SVN).
- Provide test execution status and defect statuses of every release in stand up meetings.
Environment: Selenium Web Services, Java, WINDOWS7, Jenkins, Test NG, Eclipse, SVN .
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Involved in the preparation of hybrid framework for WebDriver Test Automation.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
- Preparation of automation tests using the selenium BDD framework.
- Used maven for Framework Development
- Development selenium TestNG Framework test case for automation testing using eclipse
- Used web-debugging tools like X Path, Firebug and Fire path to locate elements.
- Executing Test Cases and maintaining the test reports.
- Involved in running test cases and logging defects through the JIRA tool.
- Conduct Internal Test Case Peer Reviews.
- Participated in Daily Scrum Meetings.
Environment: Selenium WebDriver, Java, Behavioral Driven Development (BDD), TestNG, Maven, Cucumber, Eclipse, Jenkins, JIRA, and Agile.
Confidential
QA Automation Tester
Responsibilities:
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Created scripts for new functionalities and update the existing scripts for upgraded functionalities.
- Conduct Internal code Reviews for the developed scripts.
- Participated in project meetings, Daily Standup meetings, QA status meetings and release Meetings.
Environment: Selenium WebDriver, Java, TestNG, Eclipse, Jenkins, JIRA, and Agile.