Sr Qa Test Engineer /analyst Resume
Charlotte, NC
SUMMARY
- 8+ years of Test Automation Engineer experience in QA Automation Testing using Java, Selenium WebDriver, and Maven using BDD Cucumber Automation Frameworks.
- Expertise in developing and implementing BDD Cucumber, such as, Features & Scenarios using Gherkin, Step - Definitions, Page Object Model, JUnit/TestNG testing Framework, and reporting.
- Knowledgeable on all phases of Software Development Life Cycle (SDLC), its methodologies and process, exclusively on Agile environments.
- Experienced with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning & scheduling, testing, defect tracking, and reporting.
- Expertise in smoke testing, black-box testing, ad-hoc testing, functional testing, positive/negative testing, system testing, regression testing, user acceptance testing (UAT), beta software testing.
- Expertise in Jira for bug tracking and work management, GitHub for version control, Jenkins for continuous integration and deployment.
- Experience in testing RESTful API's, validate and verify the responses of requests in JSON and XML formats using Rest-Assured libraries and Postman.
- Solid experience of Agile Methodologies and Scrum processes.
- Expertise in using JIRA for defect tracking, bug reporting and coordinate with team members in debugging effort and Root Cause Analysis.
- Highly skilled in creating and executing Test cases, writing Test scripts from requirement documents and functional design documents using HP Application Life Cycle Management (ALM).
- Expertise in back ends testing and writing SQL queries, Joins, procedures using MySQL.
- Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid and HP ALM to develop automation testing scripts for web and client server applications.
- Proficient in writing Selenium Web Driver automation scripts in Java using JUnit/TestNG, ANT/Maven, SOAP UI, and HP ALM Automation Testing for Web Applications.
- Implemented Data Driven with BDD (Cucumber) automation framework using Selenium as Java Language. Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver.
- Proficient in handling Dropdown, alerts, cookies, frames, pop ups using Selenium WebDriver. Experienced in using Maven build tools to manage framework dependency jar files.
- Good experience in Selenium Test Environment setup expert using the entire open-source tools.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Good Knowledge in performing cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
- Experienced in Web Services testing by using SOAP UI and Postman.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Performed database testing using SQL and developed queries for backend testing and data verification.
- Good experience in creating automation frameworks from scratch and have extensive knowledge of developing different types of frameworks like Modular, Data driven,keyword driven, Page Object and Hybrid framework by using Junit/TestNG.
- Expert in creating HTML formatted reports for Test teams using build tools like Maven Surefire Plugin.
- Experienced in efficient locator's strategy like Xpath and CSS to run WebDriver script in stable condition.
- Experience in developing Java based libraries to read test data from XML, Worksheets,JSON and Properties files.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Experience in automating the web service using Java,REST Assured, Http Client,SoapUI and Jmeter.
- Experienced in Mobile Automation tools such as Cypress,Appium..
- Good exposure to TDD and BDD environments - worked with Cucumber, scenarios and step definitions.
- Extensively proficient in Functional testing, Performance testing, Integration testing, GUI testing, Regression testing, Automation testing, Load testing, UAT testing and Security testing.
- Hands-on experience in GUI testing using Autofit.
TECHNICAL SKILLS
Testing Tools: Selenium(Web Driver/IDE/RC), Jbehave, Cucumber, SOAP UI, Appium
Languages: C, JAVA, Java Script, HTML, XML, CSS, Groovy
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Build Tools: Ant Maven, Ant
Continuous integration tools: JenJenkins/Hudson
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: W Windows, LINUX, UNIX, Mac OS, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr QA Test Engineer /Analyst
RESPONSIBILITIES:
- Performed both Manual and Automation Testing extensively and provided end-to-end testing service.
- Actively participated in Agile-Scrum methodology and attended Agile-Scrum ceremonies such as Daily Scrum, Sprint Grooming, Sprint Planning, and Retrospective meetings, involved in weekly code review meetings to verify the status of testing, and discuss defects.
- Responsible for Reviewing Business Requirements Specification, functional expectations, customer expectations, and Acceptance Criteria (AC) for Test Plan creation, Test Case Design, Test case Review, Test Case Execution, and writing Test scripts, and identifying Defect, and Prepare Test reports using Jira project management tools.
- Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases.
- Contributed to building the framework using Page Object modules, Cucumbers, Selenium, Java, JUnit, Maven in the BDD approach
- Designed and implemented Selenium WebDriver automation framework for Smoke and Regression test suites and continuously maintained and framework.
- Extensively used Selenium locators like XPath, CSS Selectors to identify dynamic web elements.
- Added automation framework by following a Hybrid model approach alongside BDD Cucumber Selenium framework.
- Performed BDD approach using Cucumber Features, Scenarios, and Step Definitions in Gherkin language.
- Performed cross-browser testing of applications for various browsers (Safari, Firefox, IE, Chrome) using Selenium Grid.
- Maintained and added required newly updated and stable versions dependencies and plugin for the project in pom.xml files
- Successfully provided valid information like email, GitHub credentials, and Maven commands to the DevOps team to build Continuous Integration and Deployment pipelines (CI/CD).
- Tracked and reported software defects using Jira integrated with Jira Xray and successfully communicated with developers to resolve any technical issues.
- Created and maintained automated test scripts for API testing using Postman, REST Assured libraries.
- Conducted backend testing using SQL queries to validate data for the database, utilized JDBC driver, and for SQL automation testing.
- Used AWS EC2 instance for Implementation of the Business logic layer for Services.
- Used GIT and GitHub repositories to update, push, clone, and fetch the project on daily basis.
- Utilized the Java OOP concept to create the utilized packages and created and maintained utilities classes and methods.
- Used runner classes in cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins’s job
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and REST API.
- Used the Rest Assured java library to automate Restful Web services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation Used the Groovy language to verify Web Services through SOAP UI.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Agile-scrum, IntelliJ, Java, Selenium Web Driver, BDD, Cucumber, Gherkin, JUnit, MAVEN, REST, SQL, CI/CD, Jenkins, GIT, GitHub, API Testing, Postman, REST API, REST Assured, Jira, Jira Xray, Javascript, HTML,SOAP UI .
Confidential
Sr. QA Test Engineer / Analyst
RESPONSIBILITIES:
- Analyzed business requirements specifications, Acceptance Criteria (AC), customer expectation documentation, and wrote Test Cases based on their feedback and documentation.
- Created User Stories, Test Cases, scenarios and distributed them to the testers, and linked the test cases using Jira.
- Executed Test Cases manually, compared and analyzed Actual Results with Expected Results, and performed Positive and Negative data Testing.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium Web Driver.
- Developed Maven targets to execute automation suites from command line.
- Used Cucumber for browser based testing with scenarios and situations.
- Implemented Data-Driven Test scripts using Selenium WebDriver and Java.
- Involved in setting up configuring the testing environment with Eclipse and Selenium WebDriver.
- Performed various testing methods like Functional, Usability, and UAT testing by creating automated scripts using Selenium WebDriver and manually.
- Contributed design and maintained the TDD approach framework using Java OOP, Selenium, TestNG, Page Object Module and Maven, and Continuously maintained the framework.
- Built and maintained Smoke and Regression test suits regularly.
- Utilized CSS selectors, IDs, and XPaths to locate dynamic web elements in cross-browser views, and Web pages.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG, Maven Project. Continuously coordinate with DevOps teams and provided required document to build CI/CD on Jenkins and reviewed the Jenkins auto generated report .html report.
- Reported and Tracked Defects using the Jira as a bug tracking tool.
- Utilized JDBC library and SQL query to preform manual and automate database testing when required.
- Performed API test manual/automate using Postman, Rest Assured library for API if needed.
- Used Git and Git Hub for Version Control System.
Environment: Agile-scrum, Eclipse, Java, Selenium, Selenium Web Driver, Maven, TDD, TestNG, Page Object Module, GIT, GitHub, JDBC, MySQL, Postman, REST API Rest Assured, Jira, CI&CD, Jenkins.
Confidential
QA Engineer
RESPONSIBILITIES:
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Created and executed automation test cases using Selenium WebDriver/Cucumber framework for Web App and Appium / Cucumber for Mobile App.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed UI testing and front-end testing using Selenium.
- Involved in testing SOA with RESTful/SOAP Web Services.
- Created entire architecture for backend testing of internal and third-party API using Test Complete and SOAPUI.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially executed Unit Test automation (Java).
- Created Selenium web-driver automation scripts using JAVA to validate functionality on various browsers.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Performed Assertions like Schema Compliance, XPath, and SOAP responses.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Worked on JIRA for ticket management.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Restful, SOAP UI, XPath, JIRA, Eclipse, Firebug, Maven, JavaScript, IE, Firefox, Chrome, Windows.
Confidential, Denver, Colorado
QA Engineer
RESPONSIBILITIES:
- Participated in meetings with Business Users to understand the Business requirements and better understand the Project Requirements.
- Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
- Developed and executed the test scripts with Selenium and Java.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Wrote automation scripts in Quality Centre for System, Functional and Integration Testing.
- Prepared Test plans, Test Strategy, Test Cases based on Business requirements, Functional specifications, Technical Specification and SRS.
- Used Core Java to make few changes to the existing automation framework built on Selenium.
- Wrote Test Cases, defined Test Strategy, Generated Test sets, executed Test Cases, generated reports for tracking progress in general and for tracking defects using Quality Centre.
- Developed functional test scripts using Functional Tester and for conducting the regression tests
- Interacted with business units and developers to gather and document requirements.
- Extensively used SQL queries to test the Backend of the application.
- Reviewed Software and Business Requirements, Functional specifications, and Technical Documents with the stake holders.
- Performed Functional Testing, Regression Testing, Usability testing.
- Executed SQL scripts to verify the data base values.
- Test Scenarios, Test Cases Preparation, Test Execution and Tracking the Project Progress.
- Coordinate the Onsite/Offshore team members.
- Prepared status summary reports with details of executed, passed and failed test case.
Environment: Manual Testing, XML, UAT, SQL, Quality Centre, Windows, SOAP UI, Postman, SQL, UNIX.
Confidential, Lafayette LA
QA Tester/Analyst
RESPONSIBILITIES:
- Analyze and review Business and Product Requirements, Technical and Functional specification by meeting with users to understand, clarify and document the requirements using Agile methodology.
- Performed GUI, UAT, Cross Browser, Functional, Black box, End-to-End and Regression Testing.
- Reviewed requirements for accuracy, completeness and testability.
- Worked with automation using Selenium IDE and RC.
- Used SoapUI for testing SOAP based Web Services. Performed functional and performance testing of Web Services.
- Involved in test data identification (which are device specific), test scenario execution & was responsible for preparing/submitting the Test Summary Report
- Prepared database test cases and traceability matrix.
- Created scenarios in Load Runner Controller based on the test profiles; fine-tuned the virtual user runtime and scenario scheduler settings.
- Used JIRA and Version One for project management and defect tracking.
- Performed Data Validation using SQL queries.
- Developed a batch file to handle critical business process.
- Involved in all phases of the quality assurance process.
- Worked with offshore team for VHA Physician Preference project.
- Interact with members of the QA team, Business Analysts, Project Managers, Software Developers and End Users.
- Performed cross browser testing and parallel testing using selenium Grid.
- Involved in Unit Testing Stored Procedures and Functions.
- Worked with development team to understand the data models and performed database testing.
- Used knowledge on Oracle databases to automate backend testing.
- Designed, Implemented and Maintained Automation Framework Suite for Web UI and REST API.
Environment: -Agile, Java, SoapUI, Protractor, Load Runner, Groovy, Maven, SVN, Jenkins, SQL, Oracle databases
