Post Job Free

Resume

Sign in

Engineer Developer

Location:
Mooresville, NC
Posted:
October 22, 2020

Contact this candidate

Resume:

Vijay Pashya

E-Mail: adg7ux@r.postjobfree.com Ph#: 307-***-****

PROFESSIONAL SUMMARY:

* ***** ** ****** ***** record in different areas of Software Development & Quality Assurance focused on executing and testing of complex software applications with in-depth knowledge of the entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Agile/Kanban/Scrum & Waterfall development environments.

●Highly capable in working fast paced work environment and startup work environment with great agility.

●Hands on experience in Quality Assurance including Functional, System, Smoke, Regression and Integration,

User Acceptance Test (UAT) and Compatibility Testing of Web and Client server-based Applications.

●Excellent work experience in creating functional automation using Various programming languages such as Python, Java using test frameworks such as TestNG, Pytest.

●Well versed in various sorts of testing including Manual testing, Automation testing, Web Based testing, Client/Server testing and Web services using RESTAPI.

●Create web functional test automation using Selenium Web Driver.

●Experienced in functional testing, reviewing and analyzing business requirements and writing detailed Test Plans, Test Cases and RTM (Requirement Traceability Matrix).

●Proficient in using Postman for API testing using POST, GET, PUT, and DELETE.

●Perform Functionality testing and Integration testing and ensuring all business requirement specifications are met.

●Strong experience developing automation framework in Selenium WebDriver, Cucumber framework with Gherkin using Behavior Driven Development (BDD).

●Strong understanding of Acceptance Test Driven Development (ATDD) and Behavior-Driven Development (BDD).

●Skilled at creating code coverage testing and analyzing reports for code coverage to identify possible missing test coverage.

●Excellent experience with Open Sources testing technologies including Selenium Web driver, Pytest and Cucumber.

●Create Test Automation framework with Data driven model for REST API validation.

●Work with technical staff to make products easier to use, greatly reducing the amount of instructions needed.

●Expert in maintaining technical documentation for projects using Confluence.

●Strong analytical and problem-solving skills and ability to ramp up quickly.

●Highly motivated with the ability to work independently or as an integral part of a team and committed to highest level of professionalism.

TECHNICAL SKILLS:

Operating Systems

Linux, Windows, Mac (OS X)

Scripting / Programming Languages

Python, JavaScript,Gherkin, JSON

Databases

SQL Developer, MS SQL Server, Oracle, MySQL

Design Tools

Firebug, Chrome Developer Tools and IE Development

Toolbar, POSTMAN REST Client

Frameworks

Pytest, TestNG, Cucumber

Defect Management Tools

Jira, HP Quality Center/ ALM, QAComplete, Rally, TFS

Testing Tools

Selenium Web Driver/IDE, POSTMAN, Web Services

Configuration/Source Control

GitLab, GitHub, SVN

IDE’s

PyCharm, Eclipse, NetBeans, VS Code

Cloud Tools

Microsoft Azure DevOps Server, AWS Cloud.

PROFESSIONAL EXPERIENCE:

API Automation Engineer Aug 2019 - Present

J.J.Keller & Associates- CA.

Responsibilities:

●Analyze Product Backlog Items/Business Requirements to thoroughly understand the system technically

and operationally.

●Actively participate in understanding and analyzing PBIs based on detail acceptance criteria for the

corresponding Sprint.

●Report issues in TFS and retest after fixing it.

●Plan and execute end-to-end test cycles including Sprints, SIT and UAT.

●Implement web testing tools such as POSTMAN and NEW MAN to test the API calls to the web services and verify the correct data is returned.

●Test REST APIs using API tools and Rest Clients and validate the responses against the database.

●Work closely with developers and POs and provide support to PO in writing test cases.

●Perform automating RESTful API Testing using POSTMAN to check Performance & API Response as a POC.

●Utilize NEWMAN for command line collection executions, and also integrate with Jenkins.

●Work on Agile/Scrum Methodology involved in giving points to PBIs, Back log grooming, User story demos, attending retrospective meetings and work on Iterations (Sprints) part of releases.

●Review swagger and create API testcases in Postman.

●Generate Test cases using Gherkin syntax like Given, When, Then, And, But, Background, Scenario, Scenario Outline in Microsoft Visual Studio Code.

●Perform in cross browsing testing of the application on various browsers to ensure it functions.

●Execute compatibility black box testing such as Unit, Functional, Regression, User Acceptance, System, GUI, Smoke, Functional, Ad-Hoc testing, Negative, and Positive testing, and analyze and document the results.

●Responsible for writing and executing the test cases in TFS and ensuring the fix in every release.

●Responsible for Tracking and Managing Defects in TFS (Project Management tool).

●Retest fixed defects and perform Functional, Integration, Ad hoc, Smoke and Sanity testing and Compatibility testing.

●Use Postman to validate server responses as per the specifications defined swagger/specs document.

●Perform Manual API testing in Swagger and Postman to validate the response against the Databases.

●Create Postman collections for Automation from scratch.

●Create Pull requests to deploy and merge updated postman collections to the CI/CD pipeline.

●Set up extendable Test Automation architecture and frameworks for complex Mobile Apps and APIs from scratch.

●File and report bugs while testing the APIs.

●Report weekly status to the QA Manager to speed up the QA process in the organization.

Environment: Azure DevOps, Amazon AWS cloud, DynamoDB, Cognito, S3, SSMS, Microsoft Visual Studio 2017, TFS, Rest API, Postman, New Man, JavaScript, Gherkin, Swagger.

Sr. IT Test Engineer May 2018 – August 2019

Quest Diagnostics - Mason, Ohio

Responsibilities:

●Analyze user stories/business requirements to get better understanding of the system both on technical and business perspectives.

●Review test plans, test cases and test scripts to ensure consistency with strategic direction, goals and

objectives of QA resources working on the project with Kanban methodology.

●Work closely with client management, PM/QA team and external and internal agency development teams to provide testing services and confirm application stability and functionality prior to deployment specifications and technical design documents to provide timely and meaningful feedback.

●Involved in writing the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria from scratch.

●Worked very closely with UI angular developers while automating the tests using protractor and Jasmine.

●Document testing progress in JIRA as a central repository for all testing activity related to Automation.

●Execute various types of tests that lead to a successful deployment of the application.

●Perform SIT Testing activities (as a part of manual testing) to evaluate and support Microservices by providing end-to-end application testing and by providing technical support.

●Written extensive programming in JavaScript for automating the functional and regression testing through Protractor which is an End-to-end testing framework for Angular JS application.

●Write detailed Test cases and execute them, recording results and collating test outputs and defects.

●Trained and governed peers on Gherkin BDD patterns for Gherkin test case writing.

●Upload and commit all reviewed features to GitLab.

●Use Postman to add devices and Test REST API and validate GET, PUT, HOST Method to verify Device added to the Portal based on the response.

●Perform the UI and responsive functional Mobile testing on the latest devices and ensuring the app works correctly on different browsers (IE, Firefox, Safari and Chrome) and mobile devices (Android, iOS).

●Provide end-of-sprint testing reports for auditing purposes.

●Perform all other workaround within application to ensure all the functionality is working as expected to meet all the other objectives of User Acceptance Testing (UAT)

●Prepare and share daily/weekly status report with the project team and client management.

Environment: Oracle, Microsoft Visual Studio Code, Notepad++, Git Lab, Swagger, UNIX, SQL Developer, Micro Services, JavaScript, QAComplete, BDD, Cucumber, TypeScript, Protractor, Gherkin, JIRA, Linux, Rally, Postman, API.

Sr. IT Test Engineer Jan 2018 – May 2018

Quest Diagnostics - Mason, Ohio

Responsibilities:

●Analyze user stories/business requirements to get better understanding of the system both on technical and business perspectives.

●Review test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.

●Execute manual and automated test cases to validate product functionality.

●Create test scenarios and test sets for the regression testing.

●Document testing progress in QA Complete as a central repository for all testing activity.

●Provide end-of-sprint testing reports for auditing purposes.

●Closely work with Kafka Admin team to set up Kafka cluster setup on the QA and Production

environments.

●Attend meetings with developers and other QA members for the purposes of discussing any issues, open defects and providing a status update.

●Involved in testing micro services using Rest Assured and tested both XML and JSON formats.

●Use SoapUI and Postman tool to test SOA based architecture application to test SOAP services and

REST API.

●Execute SQL queries to verify GUI front-end results and to extract and to manipulate the data to satisfy test cases/ requirements.

●Test web page presentation manually for different browser compatibility.

●Perform backend testing using SQL developer.

●Report identified defects using defect-tracking tool – Rally

●Monitor server logs for errors and exceptions.

●Participate in Integration testing with various environments and products.

Environment: Selenium WebDriver, Oracle, Microsoft Visual Studio 2013, Toad, Notepad++, Perforce, UNIX, Putty, HP ALM, SQL Developer, SoapUI, CTFW, QAComplete, CSS, XML, Linux, HTML, Rally, Jenkins.

Sr. QA Automation Tester Sept 2016 – Dec 2017

ACI worldwide – Elkhorn, NE

Responsibilities:

●Participate in various scrum events including Backlog grooming, Sprint planning, etc.

●Create detailed test planning and test cases for the User Stories.

●Work with the Operations team to get nightly build deployed to QA servers using Jenkins configuration.

●Perform various test cases executed on different nightly builds to identify the software issues.

●Work on the Behavior Driven Development (BDD) and Acceptance Test Driven development (ATDD) using Cucumber features, scenarios and step definitions.

●Automate REST API Services to validate data against tables using Postman.

●Use different formats of reporting such as HTML, json, etc.

●Create defects in Jira along with required logs, screenshots and test steps to reproduce the problem.

●Use Maven as the build management tool and run Cucumber tests as Maven tests after adding surefire and maven compiler plugins.

●Create Automation test for frequently executed test cases and push them to respective Branch in QA automation repository.

●Interact with multiple devices for user and vendor real time interactions using Appium.

●Create Test automation scripts using Selenium web driver, PyTest to perform execution of test case on different browsers and platforms.

●Closely work with the Development team to enhance the Unit Test cases automation using Python and

PyTest.

●Create Service layer automation testing for REST API get, post methods with custom build data driven test framework using Postman.

●Perform testing on Webservices SOAP and REST API integration in the System.

●Use the data provider annotation in PyTest to get datasets as input to the test cases.

●Prioritize work efforts based on risk, importance and factors external to SQA.

●Create Page Object Model (xPATH, ID, CSS, Link Text etc.) for locating various web page elements for performing automation testing.

●Generate HTML based report for the test cases which are automated using pytest-html module.

●Perform Regression testing for new builds and every modification in the application using Selenium Web driver.

●Create various test report after running smoke test, sanity and regression testing with respective defect counts and traceability to respective features.

●Present test reports to management on regular basis to perform risk analysis associated with software releases.

Environment: Selenium WebDriver, Python, MySQL, PyTest, UNIX, Rally, Cucumber, HTML, CSS, XML, GIT, PyCharm, Linux, Postman, HTML, Jira, Jenkins.

Micro Land Ltd – Bengaluru, India Nov 2011 – Nov 2014

Role: QA Analyst

Responsibilities:

●Responsible for creating Test Strategies, Master and Component Test Plans, Test Scripts (Cases), Test Execution Guides, Status, Defect and other Reports.

●Test the application for functionality and document all pass-fail report, create modification requests, assign modification requests to respective developers, and verify bug fixes use QC.

●Involved in Design, Development and Execution of documents for test plans, test cases, and testing.

●Provide technical guidance to other members of Quality Assurance, Software Engineering, Product Management and Product support.

●Develop structured test cases and test scripts to be executed manually by testers or automatically by test automation tools.

●Work with the Development team to ensure testing issues are resolved and defect reports are current.

●Use Quality Center for preparing the Test Plans and Manual Test scripts.

●Plan and execute functional tests using Win Runner.

●Track and communicate project QA status to leadership.

●Involved in all phases of manual testing process and worked closely with business stakeholders.

●Conduct Regression testing, Smoke testing, Cross Browser testing through automated testing tools such as QA Wizard, Selenium and cucumber along with Manual testing.

●Test functionalities of the given data from database.

●Utilize ALM/Quality Center to track progress of Manual Testing Projects.

●Attend daily scrum meetings, weekly status meetings, check point meetings, peer review meetings.

●Prepare and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in IT systems and projects across the organization.

●Constantly working to improve our Test Automation and Continuous Integration practices.

Environment: HTML, CSS, JavaScript, XML, Internet Explorer, Firefox, Chrome, Window, Eclipse, Quality Center.

Education:

Master of Science in Computer Science - CA, USA

Bachelor of Technology in Computer Science & Engineering, JNTU – Hyderabad, India.



Contact this candidate