Qa Automation Engineer Resume
Hartford, CT
SUMMARY
- Over 6 years of experience in testing web applications, GUI, database, and web services Restful API with specialization as a Quality Assurance Automation Engineer and Manual Software Tester.
- Strong experience in Software Development Life Cycle using Agile and Waterfall methodologies.
- Expertise in documenting defects with a high level of detail, accuracy, and informative recreation steps and also fully involved in the process of defect identification and resolution using tools like JIRA, HP ALM.
- Expert in creating business based functional test scenarios, test cases, test plans, test scripts, test execution, test specification documents, and Traceability Matrix for Manual/Automation testing.
- Proficient in Functional Testing, UAT (User Acceptance testing), GUI, Unit Testing, Integration Testing, System Testing, Sanity Testing, Smoke Testing, Regression Testing, Black Box/Grey Box Testing.
- Good knowledge of Sprint Planning, Daily Stand - up, Defect Tracking & Defect Matrix Review Meeting.
- Hands-on capabilities in development of automation scripts, execution, and analysis of test results using a different type of framework like Data driven, Hybrid framework.
- Designed TDD framework using TestNG /JUnit as well as BDD framework using Cucumber following Gherkin format with Selenium WebDriver and Maven build tools to manage framework dependencies.
- Experienced in developing Page Object Model Framework using Page Factory in Selenium WebDriver.
- Extensively experienced in Cross-Browser and Parallel execution using TestNG by creating groups and running test cases in cloud services using Browser Stack, Sauce Labs, and Grid for WEB.
- Professional Expertise in working with the Automation Engineer team using Selenium Web driver and Java with Cucumber in Behavior-driven development (BDD) approached.
- Hands-on experience of using Gherkins Syntax to test the behaviors of the application using Cucumber and hands-on experience to develop features file.
- Widely experienced in developing Selenium Test Scripts using Java in Eclipse and IntelliJ IDEA.
- Expert in manual & automated test procedures for Restful API Testing using Postman and Rest Assured Library.
- Involved in Web services testing using REST-Assured to send request & validate response in JSON format.
- Adeptness experienced in Object Oriented Programming (OOP) using Java and implemented Inheritance, Polymorphism, Encapsulation, Abstraction, and Java Collections Framework.
- Expert in using JUnit, TestNG framework, Maven for Project building tool, CI/CD Jenkins for Continuous Integration and Git for version control using cloud repository GitHub.
- Proficient in developing Oracle SQL queries to validate data from database and Back-End Testing.
- Excellent interpersonal skills, proven team player with an analytical bent to problem-solving and delivering under high-stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium Grid, CI/CD Jenkins, JIRA, HP ALM, Postman, Soap UI.
Framework: Junit, TestNG, TDD, BDD Cucumber, Page Object Model.
Bug Tracking Tools: JIRA, HP ALM.
Databases/Tools: SQL Server, Oracle, MySQL, MySQL Workbench.
Web Services Tools: Rest API, Rest-Assured, PostmanSDLC Methodology Agile, Waterfall.
Servers: Web logic, Web Sphere, Apache Tomcat, AWS.
Languages: Java, SQL, PL/SQL, XML, HTML, CSS.
Version controls: Git, GitHub, SVN.
Operating Systems: Windows, UNIX/Linux, OS X.
Build/CI-CD Tools/ Cloud Environment: Maven, Jenkins, Browser Stack, Sauce Labs.
IDE: IntelliJ IDEA, Eclipse.
Microsoft Tools: MS Outlook, MS Visio, Microsoft Project, MS Word, MS Excel, Power Point.
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
QA Automation Engineer
Responsibilities:
- Reviewed requirements documented by Business Analyst for a thorough understanding of the application.
- Analyzed various documents to prepare the detailed Test Plan using the SDLC and reviewed them with the Test Lead as per the BRD and FRD.
- Executed all the test cases in the test environment and maintained and documented the test results.
- Participated in the full Software Testing Life Cycle for testing activities - from Test planning, Test execution to test monitoring, status reporting, documentation, and data validation and Regression Testing.
- Designed developed and implemented POM (Page Object Model) based on Automation Testing Framework utilizing Java, Selenium WebDriver, Maven, TestNG, and Cucumber.
- Conducted defect prioritization and defect triage meetings with all the stakeholders.
- Identified weaknesses in QA Processes, in Web testing, in Selenium Automation. Also, suggested & implemented improvements within the Agile Environment.
- Created user stories, test cases, and tracked defects using bug management tools like JIRA.
- Involved in the database, testing using SQL quires of the application like checking all the tables in the database whether the data is moving in their respective tables.
- Scheduled testing job to run automation script every time developer commits new code, make a new build, and designed Cucumber framework for web/service-virtualization.
- Automated web services using Cucumber and performed BDD (Behavior Driven Development) using Feature files, Scenarios, and Step Definitions.
- Involved building automation framework along with the team and developed test suits using Selenium WebDriver.
- Used Maven as a build tool, Jenkins CI/CD to execute Selenium automation suites from central Git repository.
- Customized Extent Reports in HTML and email formats.
- Expert in using Rest API for Web Services automation testing by Rest Assured and used Postman for manual REST Services testing.
- Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPATH, CSS, ID, Name, class, and other locators.
- Worked closely with different functional teams including Development, QA, Sales, and Business.
Environment: Java, Selenium WebDriver, Selenium Grid, TestNG, JUnit, Jenkins, BDD Cucumber, JIRA, HTML, CSS, XPATH, Rest API, Rest Assured, Postman, Firepath, Gherkin, SQL, Oracle, Windows.
Confidential, New York, NY
QA Test Engineer
Responsibilities:
- Prepared Traceability Matrix to show the test coverage requirement vs. Test Scripts using automated tools and ran the Test Scripts on various Builds and instances.
- Involved in requirement analysis reviews and working sessions to understand the requirement and system design, documented test plans and use case specifications.
- Assisted QA Team in designing test scenarios and test cases with Cucumber BDD and developed executed test cases and verified actual results with expected results.
- Involved in Positive, Negative, and Sanity testing and conducted Black Box, White Box, Functional, GUI, Regression, System, and User Acceptance testing.
- Reported defects, maintained track of changes made to the requirements using JIRA.
- Used JIRA for prioritizing defects and enhancement requests after base lining the requirements and Planning, Scheduling, Tracking, Reporting Status, and managing issues.
- Created and executed SQL queries to perform backend testing and involved in data mapping of the project requirements, queried the database using SQL queries for data mining, data analysis, and data modeling.
- Automated the regression test cases using java with Selenium WebDriver and TestNG and automated the test cases using Selenium, Eclipse IDE, and Junit.
- Executed automated tests in appropriate test regions in support of unit, Integration, Functional, and Regression Testing by using Selenium and Developed regression scripts using Selenium.
- Used ChroPath, Firebug with the application objects, and configured Selenium GRID scripts on virtual machines and worked on Selenium IDE and the integrated development environment for Selenium scripts using Firefox, Internet Explorer and Google Chrome with CI/CD Jenkins.
- Used Postman and REST Assured library for Rest API Web Service Testing and executed functional, data-driven.
- Worked in an Agile environment with an ability to accommodate and test the newly proposed changes at any point in time during the release.
- Responsible for analyzing the test metrics and submitting the reports to track the status and progress of the testing effort and worked closely with the QA lead in estimating the QA effort and timelines.
Environment: Java, Selenium WebDriver, TestNG, Git, GitHub, Rest Assured, Maven, CI/CD Jenkins, BDD Cucumber, Rest API, Postman, SOAP UI, SQL, JIRA, JEE, Window.
Confidential, Detroit, MI
Software Tester
Responsibilities:
- Executed Test Cases logged defects, developed Test Defect Reports and Escalated issues, and tested the application on different browsers as a part of compatibility testing to maintain cross-browser functionality.
- Reviewed the Business Requirement Documents and the Technical Specification.
- Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using ALM.
- Created Requirement Traceability Matrix and also updated the Requirement traceability matrix timely with the changes in HP ALM.
- Extensively automated regression and functional test suites by developing test cases test suites using Selenium, Java, and implemented automation using Selenium with Cucumber and Maven.
- Wrote SQL queries to check the database and test the data integrity in accordance with business standards.
- Developed and maintained custom libraries for the common automation framework using selenium and performed Integration and Regression testing to check new functionality with the existing functionalities
- Closely involved with the development team, maintenance team, and business team regarding changing requirements, builds, and releases.
- Developed automated scripts using Selenium and implemented framework using Java.
- Created and enhanced numerous Test Scripts to handle changes in the objects in the tested application's GUI and in the testing environment using Selenium with BDD Cucumber.
- Used Selenium for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and playback and parallel, Cross-Browser Testing, HTML test report for the entire test suite.
Environment: Java, Selenium,TestNG, JUnit, HP ALM, JIRA, HTML, XML, Internet Explorer, Chrome, SQL, Windows.
