Software Quality Assurance - Automation Engineer Resume
ChicagO
SUMMARY
- Over 5+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Functional and Automation testing.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect life Cycle (DLC).
- Experience in both Agile and Waterfall Software project methodologies.
- Assessed and analyzed acceptance criteria for user stories, participated in Sprint planning, Backlog grooming, Sprint review, andSprint Retrospectivemeetings, also developed Test Scenarios, Test cases, Test Data, Test reports.
- Extensive experience in Smoke, Functional, Regression, API and End to End User Acceptance Testing (UAT).
- Expertise in JavaScript, SQL along with robust programming skills in Java and TypeScript.
- Expertise in developing Protractor end - to-end test framework for AngularJS application, implementedJasmineas a BDD testing framework.
- Configured Test Automation Framework with Selenium WebDriver, implemented BDD through Cucumber with Gherkin language to develop feature files.
- Implemented TestNG, JUnit in grouping of Test Cases, Test Suites for Regression and Functional testing, designed Annotations and Assertions to organize the flow of the scripts.
- Performed parallel execution in different Browsers and platforms using Selenium Grid.
- Achieved Continuous Integration through Jenkins build tool by integrating Maven into the Framework.
- Excellent Back End Testing experience by designing and executing SQL Queries using Postgre SQL, MySQL, Oracle database and PG Admin as a management tool.
- Extensive knowledge on Web Technologies like HTML, CSS, XML, DOM, Node.js.
- Deep knowledge on Object Oriented Programming (OOP) Concepts including Inheritance, Abstraction, Encapsulation and Polymorphism.
- Experience in implementing Page Object Model (POM)by creating element for each page object and reused all the objects in various test scripts.
- Maintained the automation code and resources in configuration management/ subversion tools like Git and GitHubrepositories over the time for improvements and new features.
- Expertise in using defect-reporting and defect-tracking in JIRA tool.
- Experienced in working with different Selenium and Protractor locators (XPath, CSS ) to run WebDriver script in stable condition.
- Ability to perform Browser Compatibility testing with different browsers likeFirefox, Chrome, Safariand with different operating systems likeWindows, Mac OS.
- Good expertise in peer reviews, analyzing the results, reporting suggestions and defects.
- Excellent team player with very good communication skills and results-oriented attitude.
- Excellent time management and multitasking skills, highly dedicated to produce professional work with highest quality and creativity.
TECHNICAL SKILLS
Testing Tools/frameworks: Selenium Web Driver, Protractor, Cucumber, Jasmine, TestNG, JUnit, Maven, Angular JS, Selenium Grid, Jenkins, Jira,Github, Gitlab.
Project Build Tool: Eclipse, MS Visual Studio, Sublime, Brackets
Tests Performed: Functional testing, Regression testing, Smoke testing, Integration testing, Ad-hoc testing, Positive/Negative testing, UFT, UAT, API
Languages: JavaScript, Java, TypeScript, SQL
Methodologies: Agile (Scrum), Waterfall
Database: PostgreSQL, Oracle, SQL Server, MySQL
OS / Browsers: IOS, Windows, Chrome, Safari, Opera.
PROFESSIONAL EXPERIENCE
Software Quality Assurance - Automation Engineer
Confidential, Chicago
RESPONSIBILITIES:
- Participated in a full life cycle of an Agile project and applied best Quality Assurance practices to ensure full functional testing of new features being added every sprint, as well as full Regression testing for all previously implemented functionalities in every sprint.
- Extensively involved in analyzing Business Requirements, created Test plans and prepared detailed Test cases for Application under Test (AUT).
- Participated in all the Scrum Ceremonies like Sprint Grooming, Sprint Planning, Daily Scrum, Sprit Demo, Sprint Retro meetings.
- Primary duties included Smoke, Integration, Regression and Functional, to include execution, defect tracking and reporting.
- Experienced working with ProtractorAutomation Tool, WebDriverJS, and Node.js platform to Test AngularJS Application.
- Implemented Jasmine as behavior drivendevelopment(BDD) testing framework, developed Page Object Model and defined dependencies such as JSON file, protractor beautiful reporter.
- Developed test code in JavaScript language using Visual Studio Code.
- Extensively created SQL statements to query the PostgreSQL Database for Data Validation and Data Integrity using PG Admin as management tool.
- Automated the functional scenarios and built the Automation Regression Suite to run on demand.
- Experienced working with Jira to track the task and issues, attended daily status meetings to update the status of work.
QA Automation Engineer - Functionality Tester
Confidential, New York, NY
RESPONSIBILITIES:
- Followed Agile methodology, participated in daily Scrum meetings and testing each Sprint deliverables.
- Implemented Automation Framework using Selenium Web Driver, Java language, TestNG and Cucumber for application UI testing.
- Installed and Implemented Eclipse as IDE for the creation of automation scripts.
- Implemented Automated execution of tests using Maven build tool, also Integrated with Continuous Integration tool Jenkins for running test on nightly basis on demand.
- Extensively involved in Smoke, Functional, Regression, API, UAT, End to End Testing.
- Retrieved all the Dynamic data from Database using SQL Queries for automation purpose and maintained static data in Excel sheets.
- Automated the functional scenarios and built the Automated Regression Suite.
- Experience in implementing and maintaining Page Object Model (POM) by adding web elements at the page level and reusing the same elements.
- Extensively used Selenium locators like XPath, CSS Selectors and WebDriver to test the web application.
- Prepared Traceability Matrix(RTM) to show the test coverage requirement vs. Test scripts.
- Performed cross-browser compatibility testing on Chrome, Firefox and IE browsers using Sauce Labs.
- Experienced in working with Apache POI for reading and validating the data from Excel files.
- Reported software defects in Jira and interacted with the developers to resolve technical issues.
QA/ Functionality Tester
Confidential, New Windsor, NY
RESPONSIBILITIES:
- Participating in all aspects of product testing, including Test Plan Development, Execution, and Delivery of well-tested solutions with a short time to release.
- Collaborating with different teams throughout the Software Development Lifecycle in Agile environment to create Test Cases as per business requirements.
- Extensively involved in writing and designing templates for the Test Plans.
- Designed and Analyzed Test Case design document basing on the Functional Requirement Specifications to implement through the testing process.
- Involved in creating the Traceability matrix based on Functional requirement in each module.
- Independently analyzes issues, recommends software changes and writes detailed bug reports. Creates and maintains ownership of test cases and test results throughout SDLC.
- Knowledge of Jira - defect tracking tool and test case management too.
- Involved in designing and implementing automation framework to be used with Selenium WebDriver.
- Automated the functional test cases for various modules in the application usingTestNG and Maven.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.