Parash Upadhaya
SDET
SUMMARY:
● Over 7+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based
and Client/Server applications using Manual and Automation testing. Data Analysis/ Batch Testing/ ETL and
Testing of Software systems in Data Warehouse/ Business Intelligence/ Client-Server, Relational Databases like SQL
Server, Oracle and Web-based environments in Windows and UNIX platforms. Strong analytical, communication,
problem solving, decision making and organization skills and an excellent team player.
● Effective analytical, problem-solving, critical thinking, and conceptual skills.
● Exceptional communication, presentation, leadership and interpersonal skills.
● Ability to perform assigned duties with attention to detail, speed, accuracy, follow-through, courtesy, and
cooperativeness.
● Experience managing and grooming product backlog along with the product owner.
● Experience as a part of the 24x7-production support team to provide necessary support.
● Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as
Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center,
JMeter, JIRA, SOAPUI and Version One.
● Experience working with Jenkins/Azure Devops for the Continuous Integration and Continuous Deployment
(CI/CD) to run the automation scripts in scheduled batches.
● Experienced in using Apache JMeter for Load Testing to evaluate the performance of the application.
● Experience in Designing and building Frameworks like Behavior Driven Development (BDD/TDD), Continuous
Integration Continuous Development (CICD) using Selenium Web driver.
● Proficient in mobile automation testing using Appium with comprehensive understanding of all phases of Test Life
Cycle, including requirements gathering, test planning, defect tracking, and reporting.
● Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
● Strong understanding of Software Testing Techniques especially those performed or supervised including Black Box
Testing, White Box Testing, Regression Testing, Unit Testing, Performance Testing and Mobile Testing.
● Experience in bug reporting tools like TFS and JIRA.
● Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System
Integration, and Task Scheduling.
● Experienced writing complex SQL queries to validate data in databases in order to perform backend testing for data
integrity and validating stored procedures.
● Experienced in cross-functional collaboration with design, development, and QA teams to ensure functional
implementation of business requirements and successfully execute test plans and test case scenarios.
● Excellent communication, analytical, interpersonal and presentation skills; expert at managing multiple projects
simultaneously.
● Organized and facilitated scrum ceremonies including sprint planning, backlog grooming, daily stand-up meetings,
review meetings, retrospectives, release planning, project integration planning.
Technical Skills:
Languages JAVA, C#.Net, HTML, XML, JavaScript, SQL, PL/SQL, T-SQL, PowerShell, Groovy
Testing Tools Selenium WebDriver, Selenium Grid, Postman, SOAP UI, RESTful, HP ALM, Jenkins,
Rally, Gremlin Chaos Testing, Appium
IDE Eclipse, Visual Studio
Databases MS SQL Server, MS Access, Oracle, TOAD
Browsers Internet Explorer, Firefox, Safari, Google Chrome
Test Framework NUnit, JUnit, TestNG
Operating Systems Linux, Windows, Mac
Other tools Maven, GIT, SourceTree, Bitbucket, TFS, JIRA
PROFESSIONALEXPERIENCE:
American Airlines, Fort Worth, TX Feb 2019 – Current
SDET
Responsibilities:
● Ensure that the project team understands all aspects of the prime contract relating to their respective responsibilities.
● Plans, executes and finalizes projects according to strict deadlines, delivering projects on time and within budget.
● Actively participated in Scrum meetings and involved in developing Test Plan, Test Cases and Requirement
Traceability Matrix (RTM) in Jira.
● Executed test cases manually and verified actual results against expected results.
● Developed and implemented automated scripts for testing web-based applications using Java, Eclipse, TestNG,
Cucumber, and Selenium Web Driver.
● Collaborating with different teams throughout the SDLC (software development life cycle) to create test cases as per
business requirements.
● Used browser developer tools to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector,
Attributes and Tags.
● Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work.
● Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application
work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
● Involved in the development and maintenance of BDD (Behavior Driven Development) using Cucumber Features,
Scenarios and Step Definitions.
● Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support
code in JAVA for Cucumber.
● Developed and executed scripts for mobile automation of Android and IOS apps using Appium and Selandriod.
● Implemented emulator for testing native mobile App in Android Platform using Appium.
● Tested SOAP-based and REST-based API's by making various requests and validating the API’s responses
received.
● Created automated script for REST-API testing using Rest Assured framework.
● Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins
jobs and analyzed the Test Results from Jenkins UI.
● Wrote the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from
Jenkins Continuous Integration.
● Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the
insurance application.
● Used JIRA to open bugs, create tasks and user stories, initiate change requests.
● Used GIT desktop client SourceTree to check in the code and get the latest JAVA and Selenium code.
● Created the Test Plan in JMeter and Added Thread Group, Request Default, Cookie Manager, Request Sampler, Table
Listener for the HTTP to automate the Integration and Functional Test Plans.
● Created the large volume of VUser and submitted the claim for load testing using JMeter from ThreadGroup.
● Implemented test schedules, tracked defects and assigned them to developers based on their priority.
● Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
● Verified that the Software Quality Assurance Standards are met throughout all phases of development.
Environment: AGILE, Jira, SQL, SQL Server, Rest Assured, Kafka, Maven, Selenium WebDriver, Appium, Cucumber,
TestNG, Java, IntelliJ, JMeter.
Nike - Portland, OR Mar 2017 – Jan 2019
QA Engineer
Responsibilities:
● Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and
developed Test scenarios, Test cases, Test data, Test procedures, and Test reports.
● Worked in an Agile environment to create, document and execute testing strategies, test plans, test cases, and
test scripts.
● Performed Sanity, Functional, Negative, Regression, System, Integration, End to End and Backend testing.
● Used Team Foundation Server (TFS) for creating bugs, tasks and user stories. Also, it was used for initiating change
requests and deploying the application.
● Designed and developed automation framework using C# and integrated it using Selenium in Visual Studio.
● Implemented Page Object Model automation framework with Selenium WebDriver.
● Efficiently used locators’ strategies such as XPath and CSS to run WebDriver scripts in stable condition.
● Wrote behaviors and step definitions to develop BDD tests. Created and maintained a BDD (Behavior Driven
Development) framework using NUnit, Gherkin, and Specflow.
● Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari, and
Firefox where multiple tests were run at the same time.
● Performed Integration and Regression testing to check the compatibility of new functionality with the existing
functionalities of the application using Selenium.
● Used Continuous Integration tool Jenkins to integrate automation scripts (Selenium WebDriver API) for the nightly
batch run of the script.
● Conducted manual testing of web services and APIS using Postman by creating various requests such as GET, PUT,
POST and DELETE.
● Automated the REST-based APIs testing process using .NET HTTP Client libraries.
● Maintained the C# and Selenium test source code and resources in the GIT source control repository tool.
● Utilized different LoadRunner monitoring tools, identified bottlenecks and analyzed the performance of the application
and database servers to test the performance of the application.
● Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
● Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex
SQL queries from SQL Server.
● Involved in various meetings and handling high severity issues on high priority.
● Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.
Environment: C#, Selenium Webdriver, .NET HTTP client libraries, Specflow, NUnit, Jenkins, Visual Studio, TFS, .NET,
SQL, MS Excel, Agile.
Decision Trust – Kathmandu, Nepal May 2013 – Feb 2017
QA Analyst
Responsibilities:
● Involved in Web Services/REST API Testing using Postman and also automated web services testing.
● Used Quality Center (QC) to track and report system defects and bugs and assigned severity ratings.
● Working in Agile methodology with SDLC.
● Executed manual tests using Quality Center for testing of the application.
● Logged Defects in Defect module of the QC, assigned priority, Severity and status to the defect.
● Participated in defect review meetings with the team members, provided written status reports of testing.
● Developed and executed Load tests for performance testing the application using LoadRunner.
● Recorded LoadRunner scripts, analyzing results, reports and charts to see the response times of individual
transactions with respect to whole site.
● Implemented SQL queries for database interaction.
● Prepared test cases and executed them manually.
● Worked with developers to fix the bugs within time frame and close the bug.
● Work on software Verification and Validation manually and use Assertions for automation.
● Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
Specifications, Development and Customization of the application.
● Identified, developed and reviewed systematic procedure for each test case after going through the documents
provided.
● Created Test plans, worked with team members, assigned tasks and conducted meetings.
● Developed a high-level test plan document along with the test specification document outlining various iterations and
regression testing needed for the project.
● Executed automation scripts on different browsers and environments and reported defects to the team members.
● Automated Restful API services using HTTP Client using C# by following the TDD/BDD framework model.
● Tested web-based applications on different operating systems such as Windows, Vista and different browsers such as
IE, Chrome, Firefox.
● Extended NUnit framework by adding some helper classes and methods.
● Used XPath, CSS Selector, ID, Name, Link Text locators to identify objects.
● Identified, developed and reviewed systematic procedures for each test case after going through the documents
provided.
● Edited and debug tests using Selenium Participated in meetings, teleconferences walk through with the development
team, QA manager and Project manager (PM).
● Built automation scripts using Data driven and NUnit Framework.
● Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end testing.
● Used Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate change requests and deploy
applications.
● Worked on software Verification and Validation manually and used Assertions for automation.
● Used Postman for testing the web services and APIs by the request and response time. Added various assertions
and did a data driven by getting the data from excel sheet.
● Used Postman to manually test RESTful web services and APIs using various methods.
● Performed meetings with Business Analysts and End Clients to review functional/technical requirements, and
translate business requirements into quality assurance test cases.
Environment: QTP, Quality Center, SQL Server, Agile Methodology (Scrum/Sprint)