Qa Engineer Resume
SUMMARY
- Over 7+ years of experience in Software Testing, Software Release Management and Quality Improvement Processes.
- Expertise in developing Test Cases, Test Plan and Automation test scripts using Selenium, Cucumber BDD, API testing using PostMan and QA methodologies serving various domains such as Retail, Banking & E Commerce.
- In depth knowledge of Software Development Life Cycle such as Agile, Scrum, Waterfall and good knowledge in Bug Lifecycle.
- Good knowledge of Object - Oriented Programming language concepts like Abstraction, Encapsulation, Inheritance, Polymorphism.
- Expertise in writing Automation test scripts using Java on Selenium.
- Experienced working cucumber-based Page Object Model framework.
- Expertise in writing BDD based test scenarios using Gherkin based annotation such as Given, When, And Then etc.
- Written proficient Java glue code step definitions for test scenario using regex.
- In depth understanding on how and where to use gherkins annotations.
- Expertise in using Maven build management tool, continuous integration tool Jenkins and GitHub source code management tool.
- Exposure to API Automation using Postman.
- Expert in performing various testing such as Functional, Integration, Regression, Smoke, GUI, Back-end, Black Box, User Acceptance, and Usability testing using testing approaches like Boundary Value Analysis, Equivalence Partitioning, and Decision & Conditional Statement.
- Cross-browser testing with both Manual and Automated Testing tools.
- Used quality assurance tools JIRA.
- Proficient in the area of Requirements, Analysis, Test Strategies, Test Plans, Test Cases, Bug Tracking, and Execution of projects with Manual testing.
- Hands on experience with API testing using GET, POST, PUT and DELETE in PostMan.
- Written basic queries to retrieve data from Database/tools (SQL) for Backend Testing.
- Highly Motivated, Quick Learner and Love to deal with New Challenges.
TECHNICAL SKILLS
Programming Language: Java, JavaScript, React
Testing Tools: Selenium WebDriver, TestNG, Junit, Cucumber, Postman, Rest Assured
Methodology: Agile, Scrum workflow, Waterfall, STLC, BDD, TDD
Operating System: MacOS, Windows, Linux, Android, IOS.
Test Management: Jira, HP/ALM
Version Control: Git, GitHub
Others: IntelliJ Idea, Eclipse IDE, Maven, Jenkins, Sauce labs
PROFESSIONAL EXPERIENCE
Confidential
QA Engineer
Responsibilities:
- Assisted with End-to-End installation for automation environment including but not limited to Java, Maven, Cucumber and GitHub.
- Worked in 2 weeks sprints where I have attended sprint planning meeting along with sprint pointing meeting.
- Use Selenium Webdriver for Web Automation.
- Written BDD model test scenarios using gherkins annotation such as Given, When, And, Then.
- Written Java automation test scripts in Step Definition classes to implement Cucumber based feature files.
- Experience in writing CSS Selectors, xPath expression to identify web elements.
- Maintained and Improved different automation framework like POM (Page Object Model) framework and Data Driven framework using the help of TestNG Data Provider and excel POI API.
- Validate JSON response using Postman manually using Get, Post, Put, Delete command.
- Automated API Response using Rest-Assured.
- Updated the test scenario and test scripts as the requirements or features were changing from sprint to sprint.
- Used Allure Report to view execution reports and Jira for logging issues and bug tracking.
- Worked closely with automation lead to get in depth understanding of the test scenario or technical implementation approach.
- All tests were executed in nightly basis in Jenkins.
- Worked closely with manual testing team to understand test scenarios, defects.
Confidential
QA Analyst
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Involved in analyzing Requirements, System Specifications, Use-Cases and Technical specifications.
- Verified the integration of various components in the application and executed end-to-end testing.
- Involved in Integration, Functional, Regression, UAT and End-to-End testing.
- Performed Test Execution and defect logging and tracking using JIRA.
- Written basic queries for Data validation in SQL statements.
- Wrote test case automation scripts in Java and Selenium.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Used Firebug to identify the object's ids, Name, XPath, links in the application.
- Wrote Selenium script for taking a screenshot
- Implemented Continuous Integration of automation framework using Jenkins.
- Performed regression testing on new build, every modification in the application using WebDriver.
- Facilitated enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver.
- Used Java as client library for Selenium WebDriver and developed Automation Framework using TestNG.
- Identified UI changes and their potential impacts to existing tests.
- Tested compatibility of application/site with Chrome, Firefox.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in Release Review/Requirement Analysis and Design review meetings
Confidential
QA Analyst
Responsibilities:
- Developed Test Scenarios and Test Cases for large-scale data validation and comparison between two web applications and between the UI and Database defining simple to complex scenarios
- Have thoroughly done Peer reviews for developing the UAT test plan, strategy, test cases which are used while testing the application.
- Created UAT test plan documents, strategy, test cases, executed UAT test scripts, and created test reports using JIRA
- Analyzed and validated system requirements.
- Performed Functional testing on Mobile App for iOS and Android.
- Worked with the automation team to help them run Selenium test suites as part of regression testing.
- Identified system problems and provided solutions for develop, test, and implementation of the application.
- Involved in designing and developing workload and statistical reports.
- Extensive knowledge of functional testing, developing software testing process, testing scenarios, test plan and strategy for testing, reporting and analyzing test results