Qa Automation Engineer Resume
Ann Arbor, MI
SUMMARY:
- 8 years of experience in Software Quality Assurance Testing, Automation, and Manual testing as well as deep understanding of methodologies and approaches.
- Extensive experience in Quality Assurance using Functional Testing, API Testing, System Testing, Regression Testing of Web Client/Server based applications, GUI testing, Integration Testing and UAT.
- Good domain knowledge and exposure in developing Automation scripts for ERP and Web based applications in E - commerce, Telecom, Finance and Education.
- Experience in all the stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and working knowledge in Agile methodology, daily scrum meetings, and sprint planning.
- Proficient in working with open source tools like Selenium IDE/WebDriver, Junit, Eclipse, TestNG, Jenkins, Maven, JIRA, Cucumber for BDD, Protractor Angular Testing and preparation of automation test framework.
- Experienced in Requirement Gathering, Test Planning, Test Cases, Test Data Set up, Manual and Automation Testing, Defect Tracking and Project Coordination.
- Developed and Maintained automated test scripts in Java, C# and Java Script.
- Experience in writing SQL queries to extract data from various tables to perform database testing
- Experience using CSS selector, XPATH functions and Created Page Object Model (POM) using page factory.
- Experience with Jenkins for continuous integration and Involved in preparation of Test Data.
- Experience in SOA / Webservices / API Testing & Service Virtualization using CA DevTest /iTKO LISA toolset.
- Validated the Data on Mainframes using batch testing.
- Performed Web services testing using SOAP UI AND REST Assured.
- Experience in Defect tracking tools like Quality Center and JIRA.
- Performed BDD scripts with Cucumber and written Scenarios and Step definitions in Gherkins format.
- Experience in design, implementing and maintain Page Object Model and Data Driven, worked on Keyword Driven and Hybrid Automation frameworks by using Selenium Web driver, Java, Test NG.
- Represented various meetings for QA with various levels of management in Organization.
- Strongly self-motivated and willing to assume responsibilities, combined with great leadership and interpersonal skills.
- Ability to work with very minimal supervision, and cope with the dynamic changes of the project.
TECHNICAL SKILLS:
Programming Languages: SQL, Java, C#, JavaScript, XML, VB scripting.
Tools: /API: Selenium IDE, Selenium Web Driver, HP ALM11.0, Maven, Apache POI, Cucumber, SOAP UI, JIRA, Jenkins, TestNG, REST Assured, Protractor, Visual Studio.
Web Technologies: ASP, XML, HTML, VB 6.0, VB .NET, ASP.NET
Defect Tracking Tools: HP ALM 11.0, Jira.
Frameworks: Page Object Model, Data Driven, Keyword Framework, and Hybrid Framework.
Database: Oracle, SQL Server
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Ann Arbor, MI
QA Automation Engineer
Responsibilities:
- Identifying Scenarios and Control Flow of the Web and Mainframe Application and comping up with test strategies.
- Writing Test scenarios and Test Cases as per the business requirement.
- Executed and created the test Scripts with selenium webdriver using Java.
- Tested the functionalities of the application on different platforms and Multiple browsers.
- Involved in preparation of Web and Mainframe projects for schedules, requirements gatherings, and timelines.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Implemented TestNG framework for parallel test executions, cross browser testing and reporting.
- Maintained the selenium and automation code and resources in source control like GIT HUB over the time for improvements of new features.
- SQL queries to verify data displayed in UI matched backend database.
- Used built management tools like Maven and added the dependencies required for the tools used.
- Implemented Page Object Model and Data Driven Framework in Selenium webdriver using Java and Groovy Scripts.
- Created and connected to databases like Oracle using pure Java code.
- Reported the defects in the defect tracking tool (JIRA) and retested and tracked for its closure.
- Participated in daily status meetings, conducted walkthroughs, documented proceedings, and mentored new team members in test documentation and test case execution.
- Interacted with Scrum Master, Product Owner and Developers in sprint planning, scheduling, developing, and executing Testing deliverables.
Environment: /Tools Used: Core Java, BDD, Agile methodology, TestNG, Java Script, Eclipse IDE, Apache POI, Maven, JIRA, Jenkins, Selenium Web driver, Cucumber, SQL.
Confidential, Denver, CO
QA Automation Engineer
Responsibilities:
- Analyzing requirements, test scenarios identification based on Functional, business requirements, and User Stories.
- Worked in creation, preparation, and conducted quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Designed Test Suite, Test Cases, and Test Scenarios for functional module.
- Setting up Page Object Model framework for Eggplant.
- Performed Automation of API’s using REST Assured.
- Worked on backend testing of DMV framework applications.
- Used Protractor to develop automated scripts to test the UI developed on Angular JS in a CI/CD pattern.
- Developed and Maintained Functional Tests using Protractor and Eggplant.
- Used Jenkins tool for Continuous integration.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with the development team to validate the scope of fixing the bugs.
- Reviewed and updated Requirements Traceability Matrix (RTM) that satisfy all required project's test conditions.
Environment: /Tools Used: Agile, Java Script, Eclipse IDE, JIRA, Jenkins, Protractor, SQL.
Confidential
QA Automation Engineer
Responsibilities:
- Worked in creating Test Plans, Test Strategy, Test scripts and Test Scenarios from System/Software Requirement Document
- Create test plans for various software changes including web services and user interfaces.
- Involved in writing and execution test scripts in Selenium webdriver and java.
- Performed testing on web Services using SOAPUI to check the communication between different services.
- Used Jenkins tool for Continuous integration (CI) of the builds.
- Using Maven to build the application and run the testcases.
- Performed Black Box testing, White Box testing and smoke testing.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Identifying, logging, tracking and escalating bugs using Rally.
- Performed Integration and Regression testing to check backend compatibility of new features.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
Environment: /Tools Used: HTML, Java, JS, Rally, SOAPUI, VB Scripting, SQL, Jenkins, GITHub, Selenium Webdriver, Maven, Apache POI.
Confidential
QA Assurance Analyst
Responsibilities:
- Involved in writing Test Plans, Test Strategy, Test scripts and Test Scenarios from System/Software Requirement specifications according to the Business Requirement. Create test plans for various software changes including web services and user interfaces.
- Participated in Requirement analysis with the client /developers.
- Analyzed Defect Reports and work closely with Application Developers for resolving the bugs using Test Director.
- Performed Automation and Regression test cases using Selenium WebDriver.
- Automation test cases that include 3GPP and MTOSI standards using SOAP UI.
- Created and maintained detailed test plans and performed Feature testing.
- Documented and tracked test scripts, test results and reported test defects using HP ALM.
- Used SQL Queries to perform Data integrity test, to retrieve the data from various tables and to test the database.
- Executed written test case scenarios, including manual, automated, and data-driven regression testing, and GUI verification by using Unified Functional Testing (UFT).
- Used VB Script for writing and managing automation scripts.
- Generated weekly Status Reports to the team manager & participated in weekly status meeting with Team members, Team managers, Business Analysts & Technical Team participating in Project review meetings.
- Participated in Inspection and walk through sessions of the project requirements.
Environment: /Tools Used: HTML, UFT, Selenium RC, Selenium WebDriver, Soap UI, VB Script, SQL, Hp ALM.
