Qa Engineer/api Tester Resume
Portland, OR
SUMMARY
- Around 6 years of experience as QA Engineer delivering high Quality and Scalable web applications in a high user traffic environment.
- Extensive experience in JIRA, Selenium WebDriver, Appium, Maven, TestNG, Log4j, Extent Reports, Rest API Testing (Postman and Rest Assured Automation), Soap API Testing (SoapUI Tool, Groovy), Git, GitHub Database Testing using JDBC API and Jenkins.
- Excellent noledge of Software Development Life Cycle and Software Test Life Cycle.
- Effectively worked wif Software development team in improving development and testing processes to efficiently deliver software and services which meets the quality, standards and customer expectations.
- Proficient in automating test cases wherever required using Selenium WebDriver in Java wif the halp of Maven, TestNG, log4j, Git (Git Bash), GitHub, Jenkins.
- Experience in Smoke/Sanity, Functional Testing, Regression Testing and UAT.
- Proficient in analyzing, interpreting and understanding of Business Requirements and Functional Specification Documents.
- Expertise in debugging issues occurred in front end part of web - based application which is developed using HTML5, CSS3, Angular JS and Java.
- Expert in developing and writing Test Plan, Test Cases and Test Scenarios in different Software Development methodologies.
- Experienced in making DataDriven and keyword and hybrid Framework to maintain Test Suites.
- Expert in Test Rail, and Jira to write test cases, log defects, track defects and to generate test execution reports.
- Proficient in testing web applications.
- Highly experienced at working in Agile Software Methodology.
- Experience in SOAP API manual testing using SOAP UI tool, Groovy.
- Experience in POSTMAN tool for API testing for some scenarios.
- Experience in Rest Assured API automation testing wherever required.
- Experience in database testing using Jdbc Api (Database connection to selenium testcases).
- Expert level noledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Basic understanding of Behaviour Driven Development (BDD).
- Improved software quality and reduced defects by implementing software quality practices, techniques and methods.
- Excellent writing and communication skills.
- Ability to perform multi-tasking and excellent in working in environments wif deadlines.
TECHNICAL SKILLS
QA Management Tools: JIRA, Test Rail, MS Office, MS Excel
Automation Tools: Selenium WebDriver, Appium, Cucumber
Automation Frameworks: Data driven framework by using Page Object Model design pattern wif Page Factory, TestNG, Log4j (Logging framework)
API: Apache POI (poi and ooxml) for data driven framework, JDBC API for database testing
API Testing: Rest Assured API Automation, POSTMAN, Soap UI Tool, Soap API Automation (Groovy)
Logs and Reports: Extent Reports, Log4j for logs
Version Control: Git (Git Bash), GitHub, SVN
Languages: Java, XML
Build and CI Tools: Jenkins, Maven
Methodology and Processes: Agile
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
QA Engineer/API Tester
Responsibilities:
- Analyzed and understood the User stories and UI mockups and also participated in backlog grooming.
- Wrote Test plan, Test scenarios and Test cases as per the requirements and other design artifacts documents, to ensure that performance and functional requirements are satisfied.
- Developed automated tests in partnership wif developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Worked on the Android module of the project where I was responsible for automating the app using Appium
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.
- Used Jenkins tool for continuous integration of the builds.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Reviewed the user stories and wrote the Acceptance criteria in Jira.
- Performed Smoke Testing after every deployment to make sure the application delivered is testable.
- Identified and logged bugs in Jira tool and tracked the bugs till they are fixed and closed.
- Participated in bug review meeting wif Product Owner, Developer and UI designer to prioritize the bugs and decide if the bugs will be fixed in the current or future sprints.
- Developed test suite, test cases, execute test cases and generate report in Postman.
- Performed xml data validation using assertion method in Postman.
- Performed regression testing for previous sprint user stories to make sure that the previous functionality is not broken.
- Make sure to link the bugs to user stories in order to avoid bug duplication.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Wrote and executed SQL commands to extract data from the database for the Back-End Testing.
- Participated in daily scrum meeting.
- Performed demo to get feedback from developer and product owner.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Cucumber, Maven, Appium, POSTMAN, XPATH, Eclipse, Jenkins, HTML, XML, Git Hub, agile, JIRA, SQL, Windows.
Confidential, Tucson, AZ
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Designed & Developed data driven framework using Selenium WebDriver, TestNG and Apache POI API. Implemented Java Mail to send the regression result automatically.
- Used TestNG for testing framework. Implemented the script deployment in TestNG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration wif Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
- Executed test data and regression tests scripts after a release to ensure system is functioning properly and no new issues has arisen and provided daily status updates to the respective track leads.
- Involved and responsible for creating Daily and weekly status reports regarding the progress of testing process.
- Tested the GUI Application (online forms and screens) and did analysis on the Paper based form to be as accurate as the online application.
- Done SOA testing for API's using SOAP UI and Java framework for web services testing.
- Validated web services using Groovy Scripts in SOAP UI.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Developed test cases and test scripts using BSD in order to perform the complete testing of the application.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Used Postman forAPItesting to verify the CRUD operations.
- Used‘Atlassian JIRA’ for Defects management.
- Actively participated in Handover meetings,Business Analysisanddesign reviewsfor each release and identifying Critical test caseson each release.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, SOAP UI, JIRA, POSTMAN, Eclipse IDE, Xpath, Firebug, CSS, HTML, JavaScript, SQL, Oracle and Windows.
Confidential, Lake Forest, CA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment wif frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Designed and developed User Interfaces forPythonusers as per requirements.
- Used Java language and TestNG framework for scripting.
- Used Maven for building the WebDriver project. Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Cucumber framework.
- UsedPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Implemented Page Object Model Automation framework wif Java, Selenium WebDriver and Cucumber.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent wif the other applications to be used in the testing activities for the current release.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Used XPath and DOM to work wif dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Test scenarios for GUI, Functionality and performed data driven testing on the application inserting different data in excel sheet using.
- Worked closely wif Business analysts to no more details about Billing, Order management (OMS) functionality business requirements and Specifications.
- Used JIRA bug tracking tool to analyze & capture bugs, track and manage dashboard any type of updates for project release.
- Involved in preparing Test Plan and Test Cases based on business requirements.
- Performed Web Testing to check for broken links in a page.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance wif BAs, SMEs and Developers.
Environment: s: Selenium WebDriver, Jenkins, SOAP UI, Ruby, Cucumber, POSTMAN, Maven, TestNG, Jira, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Oracle and Windows.
Confidential, Austin, TX
QA Tester
Responsibilities:
- Responsible for providing test cases and executing them wifin an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Analyzed the system requirements and developed test plans using technical specifications.
- Performed System Testing and Regression Testing.
- Responsible for back-end testing/database testing, which was done using SQL queries.
- Generated automated test scripts for regression and stress testing and also data driven scripts for multi user access for product information module using the data pool.
- Used JIRA for bug tracking and investigated software bugs.
- Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
- Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Actively involved wif scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, JIRA, HTML, XML, SQL, Google Chrome, Mozilla Firefox, Internet Explorer, Windows.