Post Job Free

Resume

Sign in

Test Automation C#

Location:
Richmond Hill, ON, Canada
Posted:
April 11, 2024

Contact this candidate

Resume:

Shafia Kakaravada

Software Development Engineer in Test/Sr QA Consultant/Sr Automation Engineer

Mobile: 437-***-**** E-mail: ad4xsv@r.postjobfree.com

SUMMARY

●Over 11 years of experience, including 8 years in the USA with Microsoft, specializing in testing software applications. Extensive expertise in building automation frameworks from scratch, testing Web and Windows-based applications, and conducting Performance and Load testing using .NET, VSTS, JMeter. Proficient programming skills in .Net (C#), Typescript and Java. Created Test Strategy, Test Plans, Test Requirements, and Test cases.

●Developed UI test automation suites using Cypress, SpecFlow, Play wright, Visual Studio Code, C#, Python, Cucumber PowerShell, Yaml, Coded UI, Selenium, Protractor.

●Strong experience in building frameworks from scratch using test automation tools.

●Created Repos, Branches, build pipeline, Release pipeline, Dashboards using Azure DevOps.

●Created Test Plans in DevOps enabled UI test automation in build tasks with code coverage.

●Possess experience with Workday HCM and Salesforce. Created test automation code for windows components and tools.

●In-depth knowledge of SDLC/STLC and its various aspects like Requirement Analysis, Test Planning, Test case Development, Test environment Setup, Test Execution, and Test Cycle closure.

●Proficient in identifying Performance, Integration, and memory Leak Defects.

●Expert in test scripts development and coordinating with the development team to fix bugs.

●Resourceful team player capable of delivering tasks within stringent timelines.

●Effective defect tracking and reporting to improve communications and reduce delays.

●Created test plans, analyzed various testing approaches, prepared test plan/strategy documents for various types of testing, and decided testing strategies.

●Tested Web Service/REST/WCF through automation and manual methods, using fiddler, SOA, Soap UI for testing the Services.

●Wrote reusable SQL queries and used SQL Profiler to perform SQL backend testing and monitor the performance of SQL objects.

●Developed UI test automation suites using Visual Studio Team System, VS Code C#, Coded UI, Selenium, Protractor, Cypress, and modified automation codes.

●Experienced in Selenium UI automation and Cucumber.

●Demonstrated excellent problem-solving, analytical, and test design skills, coupled with strong verbal and written communication skills.

●Possess a strong technical background and good interpersonal skills.

●Used LINQ to SQL and LINQ to XML for data-driven tests, efficiently retrieving data in a just-in-time manner.

●Monitored automation failures and logged bugs using MTM.

●Expertise in GitHub commands.

●Engaged in Unit Testing, System Integration Testing (SIT), User Acceptance Testing (UAT), and Production Testing phases.

●7 years of working experience using Azure DevOps, Google Cloud, GitHub, Jenkins, and Jira.

●Strong working experience with agile methodology.

●7 years of working experience with API testing tools Postman, Swagger, JMeter, and Fiddler.

Professional Qualification

●Bachelor of Technology in Engineering from Sri Krishna Devaraya University

Achievements & Certifications

●Received Certificate of Appreciation from MPSIT (Microsoft) Win8 Readiness Team.

●DOT NET Certification.

●MSIT certificate (70-774) on Perform Cloud Data Science with Azure Machine Learning.

TECHNOLOGY SKILLS

●Languages/Technology: Typescript, Protractor, Python, Visual studio code, Jenkins, TestNG, C#, ASP.NET, XML, IIS, Web Services, WCF Services, REST Services, Azure services, Azure Database, Selenium webdriver.IO, DevOps, Agile, VSO, Swagger, PowerShell, Application Insights, Power BI, Source Tree, GIT Hub, CI /CD, Workday HCM, Salesforce, Workbench and Data loader, Triggers, Custom Objects, Workflows, Email Templates, Visualforce, Apex, SQL,Force.com, Desktop Integration, Chatter, Affinity.

●Automation Frameworks: Cypress, SpecFlow, Play wright, Visual Studio Code, C#, Python, Cucumber PowerShell, Yaml, Coded UI, Selenium, Protractor Selenium webdriver.IO, Atlas studio, Swagger, Postman API.

●Bug Reporting: Azure Devops, JIRA and Bugzilla.

●Content Management: CLIX, DX Studio, CRM, Citrix Informatica power center

●Test case management: Smart Bear Software, Jira, QA complete, Azure DevOps

●Database: SQL Server, DBeaver(Oracle), Robot3 MongoDB

Coludli Communications, Canada

Sep 2023 – feb 2024

QA Engineer/ Senior Automation Developer

Conducted UI and API testing on the communications applications for notifications, ring groups, extension managers, call flows and user permissions.

Responsibilities:

●Collaborated with cross-functional teams to understand product requirements, technical specifications, and design documents.

●Performed thorough and comprehensive testing of APIs, services, databases, and other backend components to identify bugs, performance issues, and scalability concerns.

•Assisted in monitoring and analyzing system logs and metrics to identify potential issues or bottlenecks and propose improvements.

●Developed automation test scripts utilizing Postman and Play Wright.

●Release testing and integrated test framework in Azure DevOps CI/CD.

●Conducted functional, regression, and system testing across diverse software applications.

●Formulated detailed test cases and scripts aligned with project requirements.

●Executed manual test cases, meticulously documenting results, defects, and identified issues.

●Contributed to the creation and maintenance of test data and environments.

●Engaged in discussions related to automation framework design.

●Collaborated closely with Software Engineers to conduct early testing on components prior to integration builds.

●Played an active role in Sprint Planning, Retrospective, Review, and Daily Scrum Meetings.

●Reported bugs in JIRA, monitored them until resolution, and updated various documents in Confluence.

●Implemented the Test strategy and test plans.

●Used DBeaver (Oracle) for data validation.

Vaco, Client: AMD, Canada (Markham)

Nov 2022 – Aug 2023

Senior Automation Developer

Conducted testing on the installation and compatibility of Radeon software drivers, both for internal and external devices. Additionally, assessed the compatibility of media files, including audio and video files.

Responsibilities:

●Developed automation test scripts utilizing C#, NUnit, Selenium WebDriver, Cypress, Python, pywinauto, Bootstrapper, Yaml, PowerShell, and JavaScript.

●Conducted functional, regression, and system testing across diverse software applications.

●Formulated detailed test cases and scripts aligned with project requirements.

●Executed manual test cases, meticulously documenting results, defects, and identified issues.

●Collaborated with developers to ensure prompt resolution of defects, fostering effective communication.

●Contributed to the creation and maintenance of test data and environments.

●Actively participated in team meetings, providing insights into project progress, and addressing testing challenges.

●Engaged in discussions related to automation framework design.

●Collaborated closely with Software Engineers to conduct early testing on components prior to integration builds.

●Provided regular updates on QA status to keep project stakeholders well-informed on deliverables and timelines.

●Played an active role in Sprint Planning, Retrospective, Review, and Daily Scrum Meetings.

●Reported bugs in JIRA, monitored them until resolution, and updated various documents in Confluence.

●Applied expertise in testing AMD Hardware devices, focusing on driver testing.

●Proficiently utilized GitHub commands for code review, pull requests, and other collaborative processes.

Questrade Financial Group (Banking domain)– Canada (North York)

Nov 2019 – Nov 2022

Senior Quality Assurance Engineer

Conducted testing on a Bank Mortgage application, encompassing aspects such as Loan application, Loan Approval, interest Rate Calculation, Loan Amortization, Document Management, Data Privacy, Authentication and Authorization, Encryption, Regulatory Compliance, Performance Testing, Engaging End Users, and Loan Agreement testing. Utilized a combination of manual and automated testing methodologies.

Responsibilities

●Developed automated test frameworks using Cypress, Selenium, and Protractor for Angular single-page and Java-based applications.

●Implemented the Page Object Model (POM) design pattern to create an object repository, enhancing code reusability, maintainability, and readability.

●Established an automation framework using Protractor and TypeScript specifically for Angular applications.

●Conducted API testing for Mortgage services on Google Cloud using Postman tools and generated comprehensive test result reports with Newman.

●Utilized Swagger for API contract testing, ensuring adherence to specifications.

●Applied Datadog for monitoring cloud-scale application services.

●Collaborated closely with Software Engineers for early testing on components before integration builds.

●Provided regular QA status updates to project stakeholders, ensuring transparency on deliverables and timelines.

●Conducted User Acceptance Testing (UAT) and Production testing in collaboration with external teams.

●Leveraged Salesforce for data validation purposes.

●Reported and tracked bugs in JIRA, ensuring resolution and updated documentation in Confluence.

●Actively participated in Agile ceremonies, including Sprint Planning, Retrospective, Review, and Daily Scrum Meetings.

●Created automation frameworks using Protractor, Cypress, JavaScript, and TypeScript for Angular and Azure applications, and performed testing on RESTful-based APIs using Postman and Newman for report generation.

●Applied DataDog logs for monitoring events in cloud-scale applications.

●Developed and executed NoSQL queries for data validation and manipulation in Robo3t MongoDB and Google Cloud.

●Facilitated Knowledge Transfer sessions on Cypress UI and API automation for the team.

●Integrated test automation frameworks into CI/CD pipelines using Jenkins and GitHub.

●Implemented CI/CD processes using Jenkins and Docker.

●Experience using Datadog and Kubernetes for enhanced monitoring and orchestration capabilities.

Ward Technology Talent, Client: BGIS, Canada (Markham)

June 2019 – Nov 2019

Quality Assurance Automation Specialist

Performed testing on the BGIS application integrated with SAP, with a focus on Service Request Management, Incident Management, Change Management, Problem Management, Service Level Agreement (SLA) Management, and Data Privacy. Engaged in both manual and automated testing.

Responsibilities

●Developed automation frameworks for test scripts utilizing Protractor, NUnit, Selenium with C#, and .Net.

●Formulated and executed comprehensive test plans, test cases, and test scripts aligned with BGIS business requirements and functional specifications. Automated Regression Test suite.

●Managed the defect lifecycle using JIRA, TFS, and Azure DevOps.

●Spearheaded test data creation and played a key role in identifying the root causes of reported defects.

●Collaborated within an Agile Scrum methodology.

●Conducted testing on web applications (Angular) and business reports, complemented by writing SQL queries to ensure the integrity of data in the database.

Eccentric, Client: Dell Inc, India (Hyderabad)

Nov 2017 –May 2019

Test Lead

Conducted manual and automated testing on both Salesforce Classic and Lightning applications.

Project: HR IT -Workday HCM & Sales Force.com

Responsibilities

●Developed automation scripts using Selenium with C#, .Net, and the page object model.

●Established repositories, branches, build pipelines, release pipelines, and dashboards using DevOps.

●Took charge of manually creating Leads in SFDC for Lead Management.

●Resolved code merge conflicts in GitHub and initiated pull requests in VSO for code review.

●Managed Accounts, including processes for Account Creation (SAP - SFDC integration), Account Update, and Account Deletion.

●Oversaw Contact Management, including processes for Contact Creation, Contact Update, and Contact Deletion.

●Spearheaded Opportunity Management, involving various creation processes and Auto Renewal Opportunity through SAP - SFDC integration.

●Managed Case Management, overseeing Case Creation through Salesforce for resolving or rejecting cases in Dell EMC.

●Tested Validation Rules, Workflows, and Approval Processes to ensure alignment with application requirements.

●Utilized Process Builder, Data Loader, Workbench, and similar tools for effective task execution.

●Executed Release Management tasks to promote tested functionality from sandbox to production.

●Demonstrated creativity, flexibility, and effective team collaboration, with strong presentation and communication skills.

●Possessed extensive Salesforce SFDC knowledge, particularly in automation tools like Selenium Web Drivers and Integration components (SFDC APIs such as SOAP, REST, BULK APIs, Apex controllers, Apex Web Services, Apex callout, outbound messaging, SFDC data loaders, workbench, SQL queries, etc.).

●Strong technical foundation including APEX, Visualforce, Lightning, Process Builder, and understanding of RDMS concepts and structures.

●Experienced in testing Workday HCM implementation, covering Employee data, Benefits, Payroll, Compensation Management, Absence, Termination, Insurance, Time Off, Time Tracking, Recruiting/Talent Management, and integrated data of PeopleSoft HRMS.

●Developed a Selenium Page Factory model automation framework using Dell Adept framework from scratch.

●Configured Compensation frameworks, providing support and guidance to geographically distributed workforces and HR Business Communities.

●Worked on Object Management Systems such as Role-Based Security, User-Based Security, and Job-Based Security groups.

Alliys, Client: Microsoft – USA, Redmond

April 2017 – Sep 2017

Senior Software Automation Engineer

Project: BING Reward Platform

Responsibilities

●Reviewed product design documents and formulated comprehensive test cases.

●Established test environments and conducted both manual and automated tests on both PC and mobile platforms.

●Applied C#/JavaScript technologies, including Selenium and other UI automation tools.

●Utilized internal debugging tools such as Xping and Xpert for efficient troubleshooting.

●Demonstrated proficiency in working with the Bing Rewards website.

Infotech Prism, Client: Red Hat – USA, Redmond

Sep 2016 – April 2017

Senior Software Automation Engineer

Project: Panda Express

Responsibilities

●Automated a highly transactional e-commerce web application using Selenium Web Driver.

●Implemented Page Objects, Data Driven, Keyword Driven, and Hybrid automation frameworks with Selenium Web Driver, C#, .Net, Jason, Aguilar Node JS, and Cucumber.

●Hands-on experience in troubleshooting Performance Issues, Memory leaks, and Timeout issues.

●Practiced Behavior Driven Development (BDD).

●Conducted cloud performance testing and presented results using Power BI.

●Identified performance bottlenecks of servers by monitoring parameters such as Tests/Sec, Request Execution Time, Requests/Sec, % Processor Time, SQL Batch Requests/Sec, SQL Dead Locks, etc., using Visual Studio, Perfmonitor, and various other tools.

●Contributed to Attunix by building out tools, processes, and maintaining a strong discipline in software quality assurance for clients.

●Developed a continuous integration (CI) and continuous deployment (CD) process in Visual Studio Team Services for deploying ASP.NET 4 web application projects to Azure.

●Monitored Azure SQL Server Database with DDL Triggers, SQL Server Profiler, and Event Notifications.

●Tested all layers of Web and Mobile Applications, including Database Testing, Web API/REST API Testing, and UI Testing.

●Executed test builds on various browsers like IE, Firefox, and Chrome.

●Provided Knowledge Transition (KT) at client locations.

●Implemented REDIS cache and MySQL Database for the web application, testing using MSTest Framework.

●Managed running, logging, communicating, and developing tests as defined by the test plan.

●Interacted with client sponsors as needed to support the definition of solution requirements and provided technical guidance.

●Demonstrated the ability to anticipate and plan for future testing needs, including exploratory testing.

Infosys Consulting Inc, Client: Microsoft – USA, Redmond April 2016 – Sept 2016

Technical Test Lead

Project: Microsoft Sales IT Management

Responsibilities

●Participated in daily stand-up meetings and Sprint sessions, actively engaging in Agile Scrum methodologies.

●Implemented multi-factor authentication in Azure by adding multiple users to ADAL, enhancing project security.

●Established a performance test environment and performance database in the Azure portal.

●Developed an automation test framework for web API performance testing, incorporating utilities, asynchronous task responses, and CSV file functionalities.

●Created an executable for acquiring access tokens from ADAL (multiple user authentication) and utilized it to call various Web API methods with access tokens as headers for performance testing.

●Utilized Fiddler extensively for identifying API calls and performed step-by-step analysis for failed request detection and DTU (Database Transaction Unit) detection in the Azure portal.

●Conducted user load testing using agents and controllers, sharing detailed documentation, load test line charts, and analysis reports through Power BI.

●Identified and addressed issues with telemetry data in App Insights, logging bugs and verifying bug resolutions for closure. Identified scenarios for memory leaks.

●Collaborated closely with development teams and clients to gain a deeper understanding of user stories.

●Employed the coded UI framework for memory leak identification, utilizing GetProcessesByName to track private bytes data. Stored private bytes data in a CSV file in Azure Blob Storage and generated Power BI reports. Leveraged process explorer and developer tools in Internet Explorer to identify memory leaks.

●Resolved code merge conflicts in GitHub.

●Prepared comprehensive documentation detailing the analysis performed for identifying performance and load testing issues.

●Established a framework for Data Access Layer performance testing and identification of database objects' memory leakage.

Wipro, Client: Microsoft – USA, Redmond

Mar 2015 – Apr 2016

Senior Test Engineer

Responsibilities

●Utilized WTT Studio and Atlas to create test scripts, jobs, and workflows, executing test cases using the DC Scheduler.

●Conducted security testing on various security devices.

●Worked on wireless devices, including Windows Mobile, HTC, Surface Pro-3, and Surface Pro 4.

●Collaborated with Microsoft Hardware/Software devices groups, focusing on Bluetooth, mobile apps for Windows Mobile, and testing on Surface Pro devices.

●Managed and tested hardware devices for security features.

●Utilized Visual Studio Online for bug tracking.

●Developed test plans, test automation, and test cases.

●Executed both automated and manual test cases.

●Verified new build releases for Windows 10.

●Proficient in working with command-line Windows utilities.

Localloop, USA, Redmond

Sep 2014 – Mar 2015

Quality Assurance Test Engineer

Responsibilities

●Utilized automated test tools for the creation and execution of test scripts.

●Employed Bugzilla for comprehensive bug reporting.

●Validated the elimination of defects by executing test plans or attempting to reproduce defects using the documented steps from defect reports.

●Identified the root causes of defects.

●Developed and executed test plans and test cases.

●Collaborated closely with Customer Service and Operations departments to isolate customer issues.

●Reported progress in regularly scheduled meetings and directly to the site manager.

●Engaged with a team of technically minded professionals in a professional environment.

Adecco, Client: Russell Investments (RACIR) – USA, Seattle

Jan 2014 – May 2014

Senior Software Test Engineer

Responsibilities

●Executed workflows in Informatica, overseeing data migration, ETL testing, and data testing in the transition from the old to the new data warehouse.

●Automated testing of WCF and REST Services using VSTF.

●Conducted testing on SQL jobs and SSIS jobs.

●Performed integration testing and API testing.

●Executed usability testing, Adhoc testing, and localization testing for web UI.

●Participated in UAT testing.

●Analyzed and identified the root cause of server errors and web UI errors.

●Tested console applications and web applications responsible for pulling CRM data to create feed files.

●Verified data flow from source to staging and staging to target using mapping rules.

●Conducted backup and restore of the Database from the production instance, updating stored procedures and view scripts.

●Conducted end-to-end testing, from CRM to RAICIR and RAICIR to downstream applications.

●Managed test case management using QA Complete (SmartBear tool).

●Logged bugs/issues using JIRA.

●Wrote SQL queries and troubleshooted SQL-related issues with SQL Profiler.

●Worked in a true Agile/Scrum/XP environment.

Horizon Soft Solutions, INC, Client: Russell Investments (RACIR) – USA, Redmond

Oct 2013 – Dec 2013

Senior Software Test Engineer

Project: Premera Blue Cross Obama Care

Responsibilities

●Conducted automated testing of WCF Services using ParaSoft SOATest Tool and SoapUI.

●Utilized the SOA Test Tool for creating, executing automated test cases, and publishing test results.

●Demonstrated proficiency in Facet UI.

●Developed executables using C#, .NET 4.5.

●Prepared performance testing documents.

●Performed end-to-end and integration testing.

●Leveraged TFS for source code access, source control, code check-in, test case creation, automated test case execution, and bug reporting.

●Created reusable SQL queries for data integration testing, involving writing queries to retrieve data from external databases and troubleshooting SQL-related issues using SQL Profiler.

C2S Technologies, Client: Microsoft – USA, Redmond

July 2012 – July 2013

Software Development Engineer in Test

Projects: MSIT (MSSOLVE), Microsoft product & services division (MPSIT) Microsoft, MSIT (Territory Planning), OA (OEM Activation) Original Equipment manufacturer (OEM)

Responsibilities

●Automated testing of WCF Services in C#, invoking methods in CSG service and making client calls for web methods.

●Executed daily automated BVT test cases, analyzed failures, and addressed automation issues if identified as a test-related problem.

●Utilized MTM (Microsoft Test Manager) for executing both automated and manual test cases, documenting test results, logging defects, updating test plans/test cases, conducting regression testing, and tracking defects to closure.

●Created and modified automated test cases using C#, .Net 4.5.

●Prepared performance testing documents.

●Tested CRM entities, such as Sales, for identifying Opportunities, role-based security testing, and role assignments.

●Conducted end-to-end and integration testing from Territory Workbook to CRM CS and Gun ham DB.

●Conducted UI automation testing using Coded UI for the developed application and documented results for business user approval.

●Collaborated with external systems like Office 365, CAP, etc., for end-to-end testing in MSSOLVE.

●Created an Automation Test Suite for services and executed automated test cases through VSTF.

●Wrote SQL queries to retrieve data from external databases and troubleshooted SQL-related issues using SQL Profiler.

●Tested Notification services to validate email notifications.

●Conducted testing on WCF SOAP, REST, and MSMQ services for Order, Fulfillment, Report Bindings, Report Return, Delivery, and AVS integration services.

●Created an Automation Test Suite and executed automated test cases through VSTF and MTM.

●Developed reusable SQL queries for data integrity testing and troubleshooting SQL-related issues using SQL Profiler.

●Experienced in testing Notification services to validate email notifications.

●Led Test Planning by analyzing various testing approaches, preparing test plan/strategy documents for various types of testing, and selecting test tools.

●Conducted server-side data validation with the help of Fiddler and HTTP Watch.

●Tested Web Service/REST/WCF through both automation and manual methods using WCFTestClient and the Fiddler tool.

●Collaborated with external systems for end-to-end testing.

Beyond Soft Inc, Client: Microsoft – USA, Redmond

June 2011 – July 2012

Software Development Engineer in Test

Projects: Information Experience Platform (IXP)

Responsibilities

●Conducted Requirement Analysis by analyzing business functionality, understanding business modules, and identifying module-specific functionalities. Identified all transactions within the modules.

●Worked in a true Agile/Scrum/XP environment.

●Tested the application in Azure and the cloud environment.

●Implemented the MVVM Pattern in the application design. The presentation layer was developed using .NET framework and CSS, the business layer was developed using C#.Net, and the data access layer was developed using web services in C#.

●Participated in Web Service/REST/WCF Testing.

●Utilized .NET Memory Profiler and PerfMon for performance testing and memory allocation.

●Generated study-specific documentation, user guides, and Knowledge Transfer (KT) documents as required.

●Involved in identifying performance, integration, and memory leak defects.



Contact this candidate