Software Qa Automation Engineer Resume
New, YorK
SUMMARY:
- Over 3 years of professional experience in Quality Assurance, Automation using Selenium.
- Experience in developing Test Strategies, Test Plans, Test Procedures, Test Scripts and Test Cases after reviewing requirement documents, functional specifications, and technical design documents.
- Automation scripting experience in Web applications using Selenium WebDriver and Selenium IDE.
- Experience in Behavior Driven Development (BDD) using Cucumber, Gherkin, TDD.
- Experience in Protractor, Cucumber, TestNG.
- Experienced in usingPOSTMANandREST - assuredforRESTful Web services/REST API testing.
- Good experience in testing frameworks like Protractor- cucumber, Data driven and Page object frameworks.
- Experience in generating cucumber reports and allure reports.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models.
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End,
- Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing. Expert in developing Selenium Web Driver test scripts using Java, JavaScript, TypeScript and Test Frameworks.
- Experience with defect tracking tools like ALM, JIRA.
- Expert in developing selenium scripts for web browser monitors like Site 24 x7, New relic.
- Expert in integrating Automation scripts on Continuous Integration tools like Jenkins to run in Windows server.
- Experienced in preparing detailed documents and reports while managing complex internal and external data analysis responsibilities.
- Good team player, hardworking, enthusiastic, ability to work under pressure and outstanding end-user interaction.
TECHNICAL SKILLS:
Databases: MySQL
Operating Systems: Windows, Linux
Programming languages: JAVA, HTML, CSS, XML, JavaScript, TypeScript
Testing Tools: Selenium IDE, Selenium WebDriver, Selenium Grid, Protractor, Cucumber.
Debugging Tools: Firebug, Fire path, XPath, Chropath
ProtractorCucumber, Data: Driven, Page Object Model
Defect tracking tools: ALM, JIRA
Assertion libraries: Chai, TestNG
Methodologies: Agile Methodology, Waterfall Model, Business Analysis.
Source Control: GIT
PROFESSIONAL EXPERIENCE:
Confidential, New York
Software QA Automation Engineer
Responsibilities:
- Participate in daily meetings and stand ups to gather updates, project progress and track them in JIRA tool.
- Involved in Automation framework setup using Web Storm, Java Script, Selenium Web driver and Chai.
- Involved in designing and developing the protractor-cucumber framework.
- Created manual test cases analyzing the BDD’s, reviewed with business analysts to validate the functionality.
- Experienced to develop Behavior Driven Development test cases.
- Written scripts for UI in java script for angular js applications.
- Wrote and executed automated test cases using Selenium Web Driver and Protractor to automate manual testing solutions.
- Modify and update automation scripts when developers change the code in Agile Environment.
- Worked with manual testers to enable automation suites to be executed on a regular basis to validate the quality of releases as well as builds.
- Used POSTMAN for api testing.
- Test environment setup, test execution, and defect management in different environments (QA &Production) and browsers (Chrome, Firefox, Edge, Internet explorer).
- Create and execute automation test scripts for regression test suites.
- Analyze the cucumber html reports and report defects.
- Create logs to document testing phases and defects.
- Executed SQL Queries to check the data table updates after test execution using MySQL.
Environment: Selenium Web Driver, Selenium IDE, Protractor, Cucumber, Cucumber HTML reporter, Protractor- cucumber framework, Java script, POSTMAN, Chai, GIT, JIRA, Confluence, WebStorm.
Confidential, Trenton, NJ
QA Test Engineer.
- Participated in daily scrum meetings to report daily progress of automation activities and sprint planning for test planning activities.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Followed Test-Driven Development (TDD) in an Agile/Scrum Environment.
- Extensively used JAVA OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Used Eclipse, JAVA, Selenium WebDriver, TestNG, Maven and Apache POI for automation in Hybrid model.
- Created various custom methods for handling frame, multiple windows, link, pop-up and other web elements.
- Created common data provider using Hash table for all test cases using TestNG and Java.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Extensively used TestNG Listener to generate automatic response on Test failure, Skip, and Success.
- Used Allure reports for creating Test reports.
- Used Jenkins with Maven for continuous integration.
- Tested Cross Browser and Platform compatibility.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Followed the Software Development Life Cycle in all stages of the project.
Environment: Selenium WebDriver, Java, SOAP UI, Firebug, Eclipse, TestNG, JIRA, SQL, Jenkins Git, Maven, Eclipse.