Qa Automation Engineer(selenium) Resume
New York, NY
PROFILE SUMMARY:
- 6 years of professional experience in developing, designing and implementing automation frameworks using Selenium tools.
- Highly Experienced with automation tools like Selenium WebDriver.
- Experienced in developing and executing automation Regression testing using Java, Selenium WebDriver and developing Test Frameworks using TestNG / JUnit, Maven tools.
- Proficient in setting up Selenium tools from the scratch, managing dependencies from the maven repository and configuring various other peripherals tools to perform Test.
- Experienced in developing Page Object Model(POM) Framework using Page Factory in Selenium WebDriver.
- Extensive knowledge of developing Data - driven and Hybrid framework with Selenium WebDriver.
- Experienced in BDD Using Cucumber tool and a good understanding of Gherkin.
- Experienced in using JUnit and TestNG Framework as a test runner and comfortable in using TestNG for Extent Report.
- Experienced in performing Regression testing, System testing and Functional testing using Selenium WebDriver.
- Experienced in designing automation testing framework for a web-based application using Selenium that maintains the workflow as an end-user.
- Good knowledge of cross-browser testing with browsers like Mozilla Firefox, Google Chrome using Selenium WebDriver.
- Knowledge of developed and executed SQL queries to verify the proper insertion, deletion and updates into the supporting tables and scheme of Oracle database.
- Excellent knowledge in writing unique CSS Selector and XPath locators using the source code of the page to identify each unique element.
- Profound knowledge of web services testing using REST.
- Created test data for request and validated response of POST, PUT, GET and DELETE calls for RESTFUL APIs.
- Good Knowledge in designing and developing automated test scripts using Rest Assured for REST.
- Extensively experienced in bug tracking using JIRA .
- Experienced in using JIRA for managing test execution and defect tracking of all issues.
- Good Knowledge on using Maven central repository to manage external JARs and other dependencies.
- Expert in using Git / GitHub as a source repository system.
- Skilled in using Jenkins as a Continuous Integration / Continuous Deployment tool.
- In-depth knowledge of SDLC methodologies: Waterfall, Agile/Scrum.
- Experienced with and mentoring team members with product knowledge and business processes.
- Expertise in Smoke Testing, Backend Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experienced with a comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking and reporting.
- Experienced in preparing and executing Test cases, evaluating test results and Reporting discrepancies to the development team using ALM/Quality Center.
- Knowledge in writing SQL queries to extract and analyze data in primarily Oracle Database.
- Expertise in Scheduling testing job and set up the flag to run automation script.
- Able to work independently and with other QA Analyst on the project.
- Excellent analytical, communication, documentation and interpersonal skills.
TECHNOLOGY & TESTING PROFICIENCIES:
Testing Tools: Selenium WebDriver, HP ALM, HP Quality Center, JIRA
Testing Framework: JUnit, TestNG, Jbehave, Cucumber
Build Tools: Maven
Bug Tracking Tools: JIRA, HP ALM/Quality Center
Web Services: REST API, SOAPUI, REST Assured API
IDE: IntelliJ IDEA, Eclipse
Version Control System: Git/GitHub
Framework/Open source: TestNG, Cucumber
Language & Environment: Java, C#, Python, Ruby, Javascript, HTML, XML, CSS, PHP
Operating system: Windows, Mac, Linus/UNIX
Database: Oracle, SQL Server, MongoDB, MySQL
Other Tools: MS Word, PowerPoint, MS Excel
CI-CD Pipeline: Jenkins
API Testing: POSTMAN (REST/SOAP), REST Assured API
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
QA Automation Engineer(Selenium)
Responsibilities:
- Involved in creating a project plan, test plans, estimations, and development and tracking projects.
- Involved in Test Case Preparation and Test Case Execution.
- Analyzed application to find out which part can be automated and which can be manually tested.
- Created Test Cases and scenarios for Regression, Integration as well as Backend and System testing.
- Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.
- Performed and planned regression, integration, functional, system compatibility and User Acceptance testing.
- Responsible for tracking and reporting defects using JIRA.
- Used JIRA to store and maintain the Test Repository and Document Generation.
- Performed Regression Testing for the new builds using Selenium WebDriver.
- Developed Web Service Test using Postman and Rest Assured.
- Developed Hybrid framework for web automation using Java, Selenium WebDriver, TestNG, Maven and Jenkins.
- Designed and build Automation Framework for web-based software products using the Page Object Model (POM) design using Page Factory in Selenium WebDriver to reduce code and better maintenance.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the supporting tables and scheme of Oracle database.
- Created test data for request and validated response of POST, PUT, GET and DELETE calls for RESTFUL APIs.
- Created and executed multi-action scripts based on test script/scenario flows.
- Coordinated the UAT testing by guiding the users during UAT.
- Interacted with the developers to get an estimate and to resolve technical issues.
- Created several custom reports from Test management tool those were helpful for management to understand the overall Testing status of the entire project.
- Prepared Weekly reports and built status reports.
Environment: IntelliJ IDEA, Selenium WebDriver, Git/Git Hub, JIRA, Maven, Java, TestNG, BDD Cucumber, Windows, Java, SQL, HTML, XML, UNIX, RESTFUL API with POSTMAN.
Confidential, New York, NY
Automation Engineer(Selenium)
Responsibilities:
- Designed Test cases and Test scenarios conducted functional testing for a variety of applications with expanded Test coverage.
- Involved in creating Test Plan and Test Cases as per Requirements.
- Created and executed Test scripts to verify complex system requirements.
- Performed various types of process evaluations during each phase of the software development lifecycle.
- Performed Smoke, Integration, Functional, Regression, System, Acceptance and Usability testing during different stages of the application development.
- Involved in creating and tracking defects found during testing using a defect-tracking system (JIRA).
- Recorded and reviewed results of tests with logs of the traced defects in JIRA.
- Developed and executed SQL queries for back-end testing.
- Involved in working with JUnit test runner and Eclipse.
- Built automated test-suites using WebDriver Java API / Selenium test suites, JUnit and TestNG.
- Created test cases and test suits for backend testing.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Created CSS/XSLT script to parse XML results into HTML format.
- Created user-defined functions in Java and implemented the functionality with Selenium.
- Worked in developing test automation framework in Soap UI for functional and regression testing in the SOA platform.
- Communicated regularly with SME’s for the testing needs.
- Responsible for sharing test metrics with other team members.
- Created progress reports ensuring appropriate test coverage and results.
- Performed Troubleshooting and helped in solving production issues.
- Made recommendations for improvement of applications to programmers and software developers or engineers.
- Assisted in the development of change control processes, practices, and guidelines for new and existing technologies.
- Worked with the team to enforce and improved software development and quality assurance processes.
Environment: Selenium WebDriver, Selenium Grid, TestNG, JUnit, Maven, Java, JavaScript, IBM WebSphere Portal, XML, C/C++, C#, SQL Server, IE, Windows, HP ALM, JIRA, CSS, Soap UI.
Confidential, Paramus, NJ
QA Analyst
Responsibilities:
- Participated in the Requirement gathering for Test case analysis from a Business team and development teams.
- Developed implemented and executed test methodologies and plans to ensure software product quality.
- Documented the Test Cases using Software Requirement Specification and Design documents.
- Worked closely with the Quality Manager in planning, coordinating and implementing the testing methodology; involved in working with an agile methodology.
- Involved in testing the Web Applications developed in different programming languages.
- Prepared Test Scripts, Test conditions, Test Scenarios into ALM/Quality Center.
- Defined requirements, Test Cases using ALM/Quality Center, Linked test cases with the requirements.
- Scheduled and executed Manual Test Scripts through ALM/Quality Center; involved in Test Execution, reporting any defect in ALM/Quality Center.
- Performed backend testing by writing SQL Queries; Wrote advanced PL/SQL statements to verify data Integrity.
- Developed VBScript in Quick Test Pro (QTP)/UFT to perform end to end testing.
- Created a set of re-usable scripts using VBScript in QTP/UFT.
- Developed test scripts using QTP/UFT to perform functional and regression testing.
- Developed Descriptive Programming and Maintained Local and Global Object Repository in QTP/UFT.
- Developed Automation Framework like Data-Driven, and Keyword-Driven in QTP/UFT.
- Validated test results proactively explain and work through variances.
- Attended the Test planning sessions to help understand the End to End team with the code changes for the project
- Assisted the UAT team in defining the Test plans and provided support to the user groups in entire test lifecycle.
- Created and maintained Test matrices and Weekly Reports.
- Attended review meetings and walkthroughs to discuss the status of the project.
- Coordinated meetings with the Development teams for the appropriate handling of the bugs and their timely resolution.
Environment: UFT/QTP, ALM/QC, Oracle, UNIX, VBScript, XPATH, HTML, TOAD, Oracle, Developer, Test case planning, Test case execution, Tracking the Defect, JIRA, Oracle Application Server, Windows server.
