0% found this document useful (0 votes)
34 views8 pages

EasyRepro Tutorial for QA Automation

Sachin Ganji Devendrappa is a Quality Assurance Automation Engineer with over 10 years of experience in software testing, specializing in test automation, CI/CD pipelines, and QA leadership. He has extensive knowledge of various technologies and tools, including Java, Selenium, Azure DevOps, and has worked on multiple projects involving automation frameworks, ERP testing, and mobile applications. His strong communication skills and experience in Agile methodologies enable effective collaboration with cross-functional teams to ensure high-quality software delivery.

Uploaded by

Mohd Aslam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views8 pages

EasyRepro Tutorial for QA Automation

Sachin Ganji Devendrappa is a Quality Assurance Automation Engineer with over 10 years of experience in software testing, specializing in test automation, CI/CD pipelines, and QA leadership. He has extensive knowledge of various technologies and tools, including Java, Selenium, Azure DevOps, and has worked on multiple projects involving automation frameworks, ERP testing, and mobile applications. His strong communication skills and experience in Agile methodologies enable effective collaboration with cross-functional teams to ensure high-quality software delivery.

Uploaded by

Mohd Aslam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Sachin Ganji Devendrappa

Quality Assurance Automation Engineer


Email: sachingd3210@[Link]
Phone: +1469-678-7794

Professional Summary : 10+ years of experience in Software Testing

• Well conversed with technologies like Java, Dot Net, Webservices, Microservices, database, Azure dev ops, etc.
• Have practiced SCRUM and XP in many projects.
• QA Leadership: Defining QA strategy, driving test automation, leading teams, and ensuring quality standards.
• Have got exposed and practiced good project planning, estimation, design, development and quality assurance methodologies.
• Managed multiple development/maintenance projects with aggressive schedule in a dynamic work environment.
• Develop a strong focus on Quality, on time delivery and framework development processes on software team.
• Worked with cross-functional teams across boundaries, multi-tasked on multiple projects with Agile & Scrum based ecosystem.
• Strong experience on CI/CD build and release pipeline creation and maintenance using Azure TFS (Native, YAML, XAML), Jenkins.
• Developed Test automation frameworks for various automation tools for UI, API & Mobile testing for both TDD and BDD.
• Sound experience in Testing micro services, Web, API, Desktop applications on Windows, Unix/Linux.
• Well versed in setting-up of Test Environment with required test data & appropriate level of access.
• Strong verbal and written communication skills, including negotiation, presentation, and influence skills.
• Hands on experience in test execution in cloud applications Azure and AWS.
• Hands on experience in Testing of Web Applications, Web Services, REST/SOAP and Mobile applications.
• Hands on experience in testing of API Automation(RestSharp,Resrassured,Postman,Karate, smart spec) and UI Automation
(Selenium,Playwright,Cypress, Tosca , Spec Flow , cucumber,TestNG).
• Hands on experience in Performance Testing of web and web services/API using JMETER and Loadrunner tool.
• Involved in GUI, Functionality, Acceptance, Regression, Browser compatibility, UAT, Patch & Web service Testing.
• Expertise with Test Management and Defect Tracking Tool JIRA, TFS, MTM.
• Hands-on experience in writing and executing SQL Queries with databases like MS SQL Server , Postgresql and Databricks.
• Utilized Appium, Espresso, and XCUITest in various combinations for different testing scenarios, maximizing the efficiency of
mobile test automation efforts.
• Microsoft Dynamics 365: Deep experience in Dynamics 365 Finance & Operations (D365 F&O) ,CRM,CE applications
• ERP Testing: Experience in testing ERP, third-party applications, and legacy systems, with a focus on integrated system testing.
• Proficient in Shell scripting to automate repetitive tasks, streamline test execution, and manage test environments, improving
overall efficiency and reducing manual effort in the software testing process
• Well versed in setting-up of Test Environment with required test data & appropriate level of access.
• Experience on projects involving implementation & support of Salesforce Core .
• Strong leadership and team management skills, mentoring junior testers and ensuring efficient execution of automation tasks.
• Excellent communication skills with experience in collaborating with stakeholders, defect triage, and reporting on test progress
and results.

Technical Skills

Language & Scripting C#, Java, Java Script, Typescript, Python, C,


Tools C++, VB, VB Script, XML, SQL, Gherkins

Test Automation Selenium Webdriver, Playwright, WebDriverIO, Cypress, Protractor,


Tools Karate
Framework, Coded UI, Postman, RestSharp, RestAssured, Tosca, Katalon studio,
Renorex

1
Frameworks MSUnit, NUnit,, Junit, TestNG, TDD, BDD, POM,Hybrid,Cucumber, Spec
Flow,Easy Rerpro,Karate,Karma, Jasmine, Mocha

DevOps Tools Azure TFS, Jenkins, GIT.

Mobile Automation Appium, Device Anywhere, Perfecto Mobile, Espresso, XCUI.

API/Webservices SOA, SOAP, REST, WSDL, UDDI, Web Services, Postman

Test Mangement Azure TFS, Jira, Test Manager(MTM).


Tools

Build/ Tools Git, Maven, Jenkins, Azure.

Databases MS SQL Server,PostgreSQL, Databricks,Oracle Database, MYSQL,


Technologies MongoDB.

Performance Loadrunner, JMeter,Visual Studio Load & performance Test


Testing/ETL Tool,Informatica.

Cloud tools Azure, Dynamics 365, Salesforce CRM.

Academic Records

B.E in Electronics & Communication from Visveswaraiah Technological University,


Belgaum. 2008-2012

Projects #1: FRP wedge and Gap builder

Client: Foundation Risk Partners , USA.


Role: Senior QA/Test Engineer/Lead
Duration: Feb 2024 -Jan 2025

Description: The FRP leveraged artificial intelligence techniques to improve the accuracy, efficiency, and effectiveness of risk assessment
in the insurance industry. Leveraged artificial intelligence techniques to enhance risk assessment accuracy, efficiency, and fraud detection
in the insurance industry. Utilized machine learning models to analyze large datasets, identify anomalies, and streamline claims
processing, resulting in improved decision-making and faster response times.

Responsibilities:

◆ Led Testing Efforts


Spearheaded test automation initiatives using Selenium and Java, ensuring extensive and efficient automation coverage for UI.
Provided leadership and mentorship to the QA team, ensuring they adhered to QA best practices, test automation frameworks, and
industry standards to achieve high-quality deliverables.
Collaborated with business stakeholders to align testing efforts with business objectives, ensuring that quality processes contributed to
the success of digital transformation initiatives.
Designed, developed, and executed manual and automated test cases for functional, regression, UI, and integration testing across web
and enterprise applications.
◆ Developed and Maintained Automation Frameworks
Designed and maintained robust automation frameworks, enhancing the scalability and reusability of test scripts, which improved overall
testing efficiency and reduced maintenance time.

◆ API Testing
Performed API testing using Rest Assured and Postman, validating RESTful web services and ensuring API reliability and functionality.

2
◆ CI/CD Pipeline Setup
Set up and maintained Continuous Integration (CI) and Continuous Deployment (CD) pipelines, integrating with Azure TFS to streamline
build, test, and deployment processes.
◆ BDD with Cucumber
Led Behavior Driven Development (BDD) efforts using cucumber, creating and maintaining Feature files, Scenarios, and Step Definitions
written in Gherkin format for improved collaboration and clearer acceptance criteria.
◆ Test Automation for Mobile Applications
Automated functional and regression test cases for mobile applications on both iOS and Android platforms using Appium and Java.
Created and executed automated tests to validate the user interface (UI) and functional aspects of mobile apps.
◆ OCR Testing
Involved in OCR (Optical Character Recognition) extraction testing across diverse PDF documents, ensuring accurate text extraction and
improving the overall document processing accuracy.
◆ Shell scripting
Developed Shell scripts for automating repetitive tasks such as environment setup, test execution, and report generation to improve
testing efficiency.
◆ Version Control & Collaboration
Managed and collaborated on test scripts and code using Git, ensuring proper versioning and smooth collaboration with the team.
◆ Database Testing & SQL Expertise
Performed in-depth database testing by writing complex SQL queries for data validation, consistency checks, and verification across
multiple databases and environments.
◆ Cross-Team Collaboration
Hosted collaborative working sessions with Development and Product Owners to quickly resolve testing issues and improve cross-team
communication, ensuring timely resolution of blockers.
Led test execution for both functional and regression tests within Agile sprints, ensuring rapid feedback and continuous delivery.
Oversaw the development and execution of test cases for functional, integration, regression, and performance testing across all business
processes .
Maintained and updated automated regression test suites to ensure compatibility with new features and changing requirements.
◆ Defect Management and Tracking
Managed test activities and defect tracking using Jira, ensuring high-quality releases and driving continuous improvements across testing
processes.
◆ Troubleshooting and Debugging
Identified and resolved issues in both manual and automated test cases, applying strong debugging and problem-solving skills to
address test failures and improve overall test accuracy.
◆ Stakeholder Communication: Prepared and presented comprehensive reports on test results and status updates to stakeholders,
detailing defects, performance bottlenecks, and areas for improvement.
◆ Test Planning & Review: Actively participated in test planning and review meetings, providing feedback and suggestions for improving
testing processes and automation strategies.
◆ Performance Testing with JMeter
Conducted performance testing using JMeter, ensuring application performance meets expected standards under varying load conditions.
Incorporated performance testing into the test automation framework by analyzing mobile app responsiveness and stability under
different network conditions and device configurations.
◆ Test Reporting and Documentation
Generated detailed test reports and logs after each test execution providing comprehensive test results for stakeholders.
Documented test scenarios, cases, and automation framework improvements for future reference and knowledge sharing.
◆ Manual Testing of Complex Scenarios
Conducted manual testing on highly intricate functionalities, ensuring that all modules and conversational features delivered an optimal
and intuitive user experience

Projects #2: Key Group

3
Client: KeyGroup , UK
Role: Senior QA/Test Engineer
Platform: MS Dynamics 365, Finance and Operations
Duration: Aug 2023 -Feb 2024

Description: : Key Group offers financial advice and solutions to help people across the UK unlock a better retirement by accessing the
wealth tied up in their [Link] were customizing the Microsoft Dynamics app based on the requirements on Finance and
Operations. Contributed to customizing the Microsoft Dynamics app for Key Group, a provider of financial advice and solutions aimed at
helping individuals unlock a better retirement through property wealth. Tailored the app to meet specific business requirements,
enhancing user experience and functionality.

Responsibilities:

◆ Testing on Dynamics 365 CRM Application


• Led test automation for Dynamics 365 CRM and Finance and Operations, utilizing EasyRepro Framework to automate end-to-
end test cases, ensuring comprehensive testing of business processes and integrations..
• Defined and implemented QA strategy for large-scale Dynamics 365 F&O implementations, ensuring that test automation,
governance, and quality assurance processes aligned with enterprise needs.
• Oversaw the development and execution of test cases for functional, integration, regression testing across all business
processes related to industries.
• Collaborated with business stakeholders to align testing efforts with business objectives, ensuring that quality processes
contributed to the success of digital transformation initiatives.
• Ensured compliance with enterprise QA policies, industry standards, and best practices while optimizing testing processes for
scalability and efficiency.
◆ Behavior Driven Development (BDD) Implementation
Led BDD efforts using Cucumber, writing and maintaining Feature files, Scenarios, and Step Definitions in Gherkin format to ensure clear
communication between technical and non-technical stakeholders for UI Automation.
◆ CI/CD Pipeline Creation in Azure DevOps
Created and maintained CI/CD pipelines in Azure DevOps, ensuring smooth execution of automation scripts and integration with the
overall build and deployment pipeline for continuous software delivery.
◆ Automation Framework Maintenance
Actively maintained and updated automation framework repositories, ensuring the frameworks remain up-to-date, scalable, and
adaptable to changing project requirements.
◆ Collaboration and Retrospective Participation
Actively participated in Retrospective meetings and demo sessions, identifying areas for improvement and driving efficiency in testing
processes and team collaboration.
Worked closely with cross-functional teams to define testing scope, plan test cases, and develop testing strategies for various business
processes.
◆ Defect Management Using Jira
Managed test activities and tracked defects using Jira, ensuring timely resolution and providing transparency into the testing process and
software quality.
◆ Process Improvement Recommendations
Provided continuous review and recommendations to improve status reporting, dashboards, and overall QA processes, helping to
enhance testing efficiency and visibility into project progress.
◆ Support for Concurrent Release Testing
Supported concurrent release testing efforts, ensuring application stability across different environments and preventing regressions in
functionality with every new release.
◆ Troubleshooting and Debugging
Identified and resolved issues in both manual and automated test cases, applying strong debugging and problem-solving skills to
address test failures and improve overall test accuracy.
◆ Stakeholder Communication: Prepared and presented comprehensive reports on test results and status updates to stakeholders,
detailing defects, performance bottlenecks, and areas for improvement.
◆ Test Planning & Review: Actively participated in test planning and review meetings, providing feedback and suggestions for improving

4
testing processes and automation strategies.

Projects #3: ARUP

Client: ARUP
Role: Senior QA/Test Engineer
Duration: Nov 2022 -Aug 2023

Description: Arup is a global leader in providing integrated solutions for architecture. engineering, and design, with a strong focus on
sustainability and innovative building practices. The project involved developing, testing, and optimizing software solutions aimed at
improving the design, planning, and operational efficiency of built environments. The testing processes included both manual and
automated testing, ensuring high-quality software and seamless integration across multiple systems.

Responsibilities:

◆ Test Automation Using Playwright and JavaScript


Led front-end test automation using Playwright with JavaScript, enabling fast and reliable UI testing across Chromium, Firefox, and
WebKit browsers with built-in parallel execution and smart waits.

◆ App API Testing and Validation


Automated API testing for mobile and web applications, validating RESTful endpoints, status codes, headers, and payloads to ensure
consistent app performance and functionality across platforms.

◆ CI/CD Pipeline Creation and Integration


Built and maintained CI/CD pipelines using Jenkins, integrating Playwright tests into the deployment process for faster feedback and
streamlined testing workflows.

◆ Test Automation for Mobile Applications


Implemented cross-platform mobile testing using Appium with JavaScript, increasing automation coverage and reducing manual efforts
on both Android and iOS devices.

◆ Test Management and Tracking with Jira


Managed and tracked QA tasks using Jira, including test case execution, defect lifecycle management, and QA reporting for sprint
planning and stakeholder updates.

◆ Test Script Management with Maven


Handled automation framework dependencies using Maven, structured test scripts for modularity, and integrated builds with Jenkins
for continuous and consistent testing.

◆ Integration Testing Across Multiple Systems


Executed integration testing across platforms such as Databricks, Informatica, and Power BI, validating ETL workflows and ensuring
seamless data transmission and transformation.

◆ Data Pipeline QA for Snowflake


Led QA processes for ETL/ELT data pipelines involving Snowflake, ensuring data quality, accuracy, and consistency across multiple
sources including marketing and customer platforms.

◆ Performance Testing Using Jmeter


Conducted performance testing with Jmeter, simulating user load scenarios, analyzing system response times, and identifying
bottlenecks to improve system scalability and reliability.

5
Projects #4: eLims-BPT

Client: Eurofins scientific, Europe and US


Role: Senior QA/Test Engineer
Duration: Dec 2019 -Nov 2022

Description: eLIms BPT is a web-based laboratory management system designed for the bio-pharma industry. The system streamlines
testing and lab operations, improving efficiency and accuracy in managing bio-pharma processes.

Responsibilities:

◆ Test Automation Using Selenium and Java


Led automation testing efforts using Selenium and Java, ensuring efficient and comprehensive automation coverage across multiple
testing scenarios.
◆ Automated API Testing with Karate
Automated API testing using the Karate framework, validating RESTful services and ensuring API reliability, performance, and correctness.
◆ CI/CD Pipeline Creation and Integration
Created and maintained CI/CD pipelines, integrated Jenkins with test automation processes, and streamlined testing workflows for faster,
more reliable delivery cycles.
◆ Test Automation for Mobile Applications
Utilized Appium and Java to implement cross-platform testing to minimize testing time and increase coverage across iOS and Android
platforms..
◆ Test Management and Tracking with Jira
Managed testing activities using Jira, tracking test execution, reporting progress, and ensuring the timely delivery of test results to
stakeholders.
◆ Test Script Management with Maven
Scripted and managed test cases, handling framework using Maven, and orchestrated build processes via Jenkins CI for consistent and
automated testing builds.
◆ Integration Testing Across Multiple Systems
Conducted integration testing across systems such as Databricks, Informatica, and Power BI, ensuring seamless data flow and verifying
end to-end workflows.
Spearheaded end-to-end QA processes for data integration and ETL/ELT pipelines involving Snowflake, ensuring accuracy and
consistency across marketing and customer data sources.
◆ Shell scripting
Developed Shell scripts for automating repetitive tasks such as environment setup, test execution, and report generation to improve
testing efficiency.
◆ Conducted performance testing using LoadRunner
To simulate virtual users, analyze system behavior under various load conditions, and identify bottlenecks to optimize application
scalability and performance..

Projects #5: Drug Discovery & Bioanalytical


Services(DDBS)
Client: Eurofins Discovery, Europe
Role: Senior QA/Test Engineer
Duration: Oct 2015 -Dec 2019

Description: Eurofins Pharma Discovery and Bio-analytics Services was established, as a new business line, within Eurofins, in March
2013, as a result of the merger of several industry leaders. The merge provides a portfolio of hundreds of both in vitro and in vivo assays,

6
offering the largest available pharmacological panel for drug screening and profiling, as well as a powerhouse of large molecule bio-
therapeutic-focused bio-analytical contract research organization.

Responsibilities:

◆ Test Automation & Framework Development: o Led automation initiatives using Selenium, Protractor, and UIA with C# and
Java across multiple projects, ensuring comprehensive test coverage and automation efficiency.
o Created and maintained CI/CD pipelines, integrated Jenkins with test automation, and streamlined the testing process for faster
and more reliable delivery cycles. o Involved in testing implementation & support of Salesforce - Core Platform.

o Developed automation frameworks using Selenium for testing of key ERP modules such as sales, inventory, and finance,
enhancing test coverage and reducing manual effort.

◆ API & Performance Testing: o Developed an API automation framework using RestSharp, accelerating API test execution and
ensuring high-quality [Link] and Writing the API Automation scripts using tool (Tosca API ,Postman, ReadyAPI,
Katalon studio)
o Identified scenarios and developed performance scripts for load testing using VSTS, ensuring system performance under high
traffic.

◆ DataBase Testing:
o Executed Sql queries on different environments, validating data transformations and analytics workflows.

◆ Test Management & Defect Tracking:


o Managed test activities using TFS and MTM, tracked defects, and communicated progress to stakeholders, ensuring alignment with
project goals.
o Actively supported concurrent release testing efforts, ensuring stability across different environments and ensuring no regression
occurred with new releases.

◆ Team Mentoring & Collaboration:


o Mentored junior team members on automation tools, scripting best practices, and test execution, improving overall team
productivity.
o Scheduled and hosted regular working sessions with the Dev and PO teams to resolve issues quickly and ensure smooth
collaboration across departments. o Facilitated training sessions to enhance team skills in automation tools, helping team members
become proficient in test execution and debugging

Projects #6: P&G One Tool

Client: P&G, USA


Role: Software Engineer
Duration: Feb 2015 -Oct 2015

Description: : This software is an integrated solution which provides to one group of P&G Products.

Responsibilities:

◆ Mobile & Cross-Platform Testing:


o Automated test scripts for mobile applications using Selenium, Appium, Device Anywhere, and Perfecto Mobile, ensuring
compatibility across devices and platforms. o Performed comprehensive testing on both smartphones and simulators, ensuring full
test coverage for mobile functionality.
◆ Localization & Functional Testing:
o Performed testing on the application’s localization in Spain, Indonesia, and Japan, ensuring content accuracy and functionality in
each region. o Developed test cases and test scenarios for localized features and performed functional, regression, and usability
testing.
◆ Test Management & Jira Integration:

7
o Utilized Jira for test case management, execution, and defect reporting, ensuring streamlined communication between teams
and stakeholders. o Provided detailed test execution reports and defect tracking, ensuring transparency and efficient handling of
issues.
◆ Cross-Team Collaboration & Client Interaction: o Actively engaged with clients to clarify requirements, provide regular progress
updates, and address concerns related to testing. o Hosted and participated in Retrospective meetings, ensuring the team
continuously improved processes and practices based on project feedback.
o Coordinated with the development team to perform regular code reviews and feature verification, ensuring the integrity of the
application.
◆ Test Automation & Continuous Integration: o Implemented test automation using Selenium and TestNG for comprehensive
regression testing, improving release cycle speed .
◆ Automated API Testing with ReadyAPI
Designed and executed automated API test suites using ReadyAPI (formerly SoapUI Pro) to validate REST and SOAP web services,
improving test efficiency and ensuring robust service-level validation.
◆ Test Reporting and Documentation
Generated detailed test reports and logs after each test execution using TestNG and JUnit frameworks, providing comprehensive test
results for stakeholders

Common questions

Powered by AI

Collaboration and communication among cross-functional teams improved the testing process by facilitating quick resolution of testing issues, enhancing feedback loops, and ensuring alignment with business goals. Hosting collaborative working sessions and retrospective meetings helped in identifying and addressing blockers efficiently, thus streamlining testing efforts and delivery timelines .

Test automation enhances software quality and delivery by ensuring comprehensive and efficient coverage across multiple testing scenarios. It reduces manual effort, increases test execution speed, and ensures consistency across platforms, thus improving overall testing efficiency and software reliability. Automation frameworks like Selenium and Appium are used to validate user interfaces and functional aspects of both mobile and web applications .

CI/CD pipeline integration improved the testing process by streamlining build, test, and deployment processes. This integration allowed for faster feedback and more reliable delivery cycles, as automation scripts were smoothly integrated and executed as part of the pipeline, reducing manual errors and ensuring consistent testing standards .

BDD with Cucumber facilitates better collaboration between technical and non-technical stakeholders by creating and maintaining Feature files, Scenarios, and Step Definitions in Gherkin format. This format ensures clear communication and understanding of acceptance criteria, bridging the gap between technical implementation details and business objectives, making the process more transparent and inclusive .

Performance testing is integrated into test automation frameworks using tools like JMeter and LoadRunner to simulate user load scenarios and analyze system response times. This integration identifies and addresses bottlenecks, ensuring the application can handle varying load conditions, thus improving scalability and reliability .

Challenges in automating tests across multiple platforms include handling different operating systems, device configurations, and ensuring consistent performance. These can be addressed by using cross-platform tools like Appium for mobile testing, ensuring tests are abstracted for scalability, and utilizing CI/CD pipelines to consistently manage and execute tests across variations .

Database testing contributes to ensuring data integrity across systems by validating data transformations, consistency checks, and verification using complex SQL queries. This ensures accurate and consistent data across multiple databases and environments, crucial for maintaining reliable information flow and supporting application functionalities .

The QA lead in the FRP project leveraged artificial intelligence techniques to enhance risk assessment accuracy, efficiency, and fraud detection in the insurance industry. They utilized machine learning models to analyze large datasets, identify anomalies, and streamline claims processing, resulting in improved decision-making and faster response times .

Customization of Microsoft Dynamics enhanced user experience and functionality by tailoring the app to meet specific business requirements, ensuring that it aligns with user needs and operational processes. This customization improved the functionality of financial and operations modules, facilitating smoother interactions and decision-making .

Using a version control system like Git in collaborative testing environments offers several benefits. It ensures proper versioning of test scripts and code, facilitates smooth collaboration among team members, and allows for efficient management of codebases, especially when merging changes from multiple contributors .

You might also like