SHANKAR REPALA
Dedicated IT professional with experience in Automation, Manual and Embedded
Testing; seeking a challenging role in Software Quality Assurance testing with a
focus on web-based applications. Open to opportunities across various industries
and domains, aiming to contribute to the organization's success through expertise in
testing methodologies and tools
[email protected] | +91-8247637502
Profile Summary
Boasting 14 years of progressive experience in the IT industry, specializing in manual testing, automation
testing, API testing and embedded testing across Avionics, Automotive, and IOT domains
Currently leading and managing testing activities for multiple projects at Co-Forge Technologies, ensuring
adherence to quality standards and project timelines while collaborating with cross-functional teams
Proficient in key skills such as analyzing business requirements, creating test plans, test cases, test scripts,
and requirement traceability matrices, as well as utilizing Quality Center and JIRA for test case management
and defect tracking
Proficient in Software Test Life Cycle, including Test Strategy Definition, Test Plan Creation, Test Design,
Test Estimation, Test Execution, Test Data Creation & Validation, Test Review and Defect Reporting &
Verification
Worked on CI/CD technologies and in the Avionics domain
Skilled in incorporating industry best practices, techniques and methodologies into existing testing
processes for effective bug fixing & resolution of issues
Contributed to the successful release of various products & services for leading international clients
Committed to continuous learning and growth, staying up-to-date with the latest industry trends and best
practices in software quality assurance and testing
Core Competencies
Project Management & Execution Software Testing Lifecycle Manual, & Embedded Testing
Test Planning & Estimation Test Documentation & Metrics Automation & Testing Frameworks
Software Quality Assurance Defect Tracking & Prevention Team Management & Leadership
Analysis
IT Skills
Programming Languages: C, Python
Version Control Systems: GIT, SVN
Tools: Selenium, Cypress, PyTest, Postman, Swagger, REST Assured, Python Requests Library
API Technologies: REST Assured API, SOAP
Cloud Platforms: AWS
Communication protocols: CAN, MQTT, I2C, SPI
Bug Tracking Tools: JIRA, Quality Center, Bugzilla
Build tools: Maven
CI Server [Continuous Integration]: Jenkins
Operating Systems: Linux, Windows
ITSM Tools: Confluence
Safety standard: DO-178B
Education
B.Tech. in Electronics and Communication Engineering, Sri Venkateswara Engineering College (affiliated to
JNTU, Hyderabad), June 2004
Work Experience
Project Lead at Cigniti Technologies (Mar 2021 – Nov23)
Responsibilities:
Setting up test environments, developing test strategy, test plan, test cases, test suits, scenarios, test data
& requirement traceability matrix
Leading and managing testing activities for multiple projects, ensuring adherence to quality standards and
project timelines
Collaborating with cross-functional teams to analyze project requirements and develop comprehensive test
plans
Executing test cases, scripts, and scenarios, identifying and reporting defects using Quality Center and JIRA
Conducting various types of testing, including smoke testing, black-box testing, user acceptance testing
(UAT), functional testing, positive/negative testing, system testing, regression testing, white box testing,
GUI software testing, ad-hoc testing, cross-browser/cross-platform testing, UI validation, and web services
testing
Developing and maintaining automation testing scripts using Cypress, ensuring efficient and effective test
coverage
Utilizing Jenkins for continuous integration, ensuring seamless integration of testing activities into the
development process
Leading the software quality process involving review of product functions, test specifications &
documentation, defect prevention, debugging & resolution of issues.
Managing defect life cycle including defect creation, defect tracking and root cause analysis of defects.
Creating Quality Assurance documents like traceability matrix, defect trend charts and metric reports.
Reviewing, modifying and sending the status & bug reports to the client on daily basis under Agile Process.
Guiding & mentoring a Software Testing Team of xx members, through all phases of testing life cycle.
Working with onsite & offshore resources, imparting practical training to new team members.
Setting performance expectations including KPIs & assessment criteria.
Identifying underperforming resources and providing feedback to them, delivering team training sessions.
Mentoring teams to maximize the levels of productivity, minimizing schedule variations and defect rejection
ratio
Previous Experience
Project Lead at Tech Mahindra (Apr 2013- Jan 2020)
Senior Associate Engineer at Caterpillar (May 2011- Jan 2013)
Senior Software Engineer at iVedha (Dec 2008- May 2011)
Software Engineer at Raffles Solution (Jun 2007- Nov 2008)
*PLEASE REFER TO THE ANNEXURE FOR PROJECT DETAILS*
Annexure
Project: UbiHub
Environment: GIT, Maven, Jenkins, Docker,
Role: Project Lead
Programming Languages: Python
Tools: Selenium, Cypress, PyTest, Postman, Swagger, REST Assured, Python Requests Library
API Technologies: REST API, SOAP
Cloud Platforms: AWS
Communication protocols: MQTT, I2C, SPI
Operating System: Windows
Organization: Cigniti Technologies
Duration: Mar 2021 – Nov2023
Project description:
Ubicquia is a smart city IOT platform that provides critical services, including light control, video artificial
intelligence, public Wi-Fi. Ubicquia offers municipalities, utilities, broadband service providers, and lighting
manufacturers a cost-effective and expandable platform for deploying simply connected, simply smart
broadband, small cell, and smart city services. Its plug and play network with skills to turn any streetlight into a
multi-function router that supports a growing list of services that include advanced lighting controls, public Wi-
Fi, and the connection to 3rd party sensors including air quality monitors and surveillance cameras.
Roles & Responsibilities:
Design and development of Functional, API test framework
Worked on serial communication automation
Worked with development, QA and operations teams to ensure that newly developed software code is built
and released
Performing builds using GIT, creating new branches, and setting up the build environment, defining new
targets, dependencies and proper search paths
Maintaining Maven Pom.xml and properties files.
Set up and ongoing builds in Jenkins.
Integrated Maven with Jenkins for the builds as the Continuous Integration process
Created activities and assigned to the developers to fulfill the client requirements
Development of Test Framework for Functional testing and API testing
Development of Functional, Regression, UAT test plans and test cases
Creating Smoke, Regression and UAT Test suites
Execution of Functional, Regression, UAT test plan and test cases
Automating the API testcases and functional testcases using Python
Analyzing and reporting the failures in night builds triggered through Jenkins
Creating Monthly automation reports for all the modules
Project: SAS Configuration utility
Environment: Selenium
Client: United Technologies Corporation
Role: Test Lead/Project Lead
Organization: Tech Mahindra
Duration: Apr 2016- Jan 2020
Project description:
SAS CU (Configuration Utility) is a web application used to configure the SAS fire panels.CU helps to the user to
read and update the configuration from these panels and it provides graphical interface, which helps to user to
perform configuration of Devices, Correlations, Zones and Mapping. CU used to communicate with the using
APIs to retrieve the diagnostics data and various reports. CU also had the functionality to update the panel
Firmware.
Roles & Responsibilities:
Development of new test cases for new modules and detectors
Worked on requirement analysis
Worked on development and execution of Functional, Regression, UAT test plan and test cases
Worked on peer reviews and defect reviews
Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test
Cases and executed test cases
Worked on the Android module of the project to automate the app using Appium with Python.
Development of new test cases for new modules and detectors
Worked on development and execution of Functional, Regression, UAT test plan and test cases
Developing the Automation framework using Selenium to run test cases in multiple browsers and platforms
Responsible for writing and maintain Cypress scripts for regression and functional testing using data driven
framework
Worked on requirement analysis
Worked on peer reviews and defect reviews
Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test
Cases and executed test cases
Developed Python scripts to automate the test cases
Developed Page Objects using the Selenium Framework
Performed functional testing of SOAP and RESTFUL Web Services using Rest API
Developed Python scripts to automate the test cases
Project: Next Generation Robotic System
Client: Comau
Role: Test Lead
Organization: Tech Mahindra
Duration: Feb 2015- Apr 2016
Responsibilities:
Developing Test plan for system testing
Responsible for writing and maintain Selenium WebDriver scripts for regression and functional
testing using data driven framework
Developed Python scripts to automate the test cases
Worked on requirement analysis
Worked on tool qualification
Worked on system testing test setups using LabVIEW
Worked on Unit testing, White box test setup using Vector CAST/C++
Developing Requirement Score Card for testing
Worked on requirement gathering analysis
Worked on peer reviews
Project: C-445 Motor Control
Environment: C, Windows, Profibus, Windows, RTRT
Client: Eaton Technologies
Role: Senior Test Engineer
Organization: Tech Mahindra
Duration: Apr 2013- Jan 2015
Responsibilities:
Developing Test plan for system testing
Worked on requirement analysis
Worked on tool qualification
Worked on Unit testing, White box test setup using RTRT
Developing Requirement Score Card for testing
Worked on requirement gathering analysis
Worked on peer reviews
Project: ECM/ECU testing using FAST
Environment: C, GIT, HP QC, FAST (internal tool)
Client: Caterpillar
Role: Senior Test Engineer
Organization: Caterpillar
Duration: May 2011- Jan 2013
Responsibilities:
Developing Test plan for system testing
Developing new test procedures for system testing
Developing harness designs for system testing
Worked on requirement analysis
Worked on unit testing, HIL testing, API testing and peer reviews
Worked on system testing of ECU/ECM
Review of the system testing results
Worked on the rollout of GIT
Project: Vehicle Onboard Controller
Environment: C, Cantata, ClearCase, Quality Center
Client: Thales Corporation
Role: Senior Test Engineer
Organization: ivedha
Duration: Dec 2008- Apr 2011
Responsibilities:
Developing new test procedures for system testing
Worked on unit testing, White box testing
Worked on system testing of VOBC, ATS Functionality
Worked on reviews of Field test results
Review of the system testing results
Project: Boeing 787 CIS/MS
Environment: C, HADS, ADA
Client: Boeing/Honeywell Technologies
Role: Test Engineer
Organization: Raffles Solutions
Duration: July 2008- Nov 2008
Responsibilities:
Involved system testing of OSM (Onboard Storage Management).
Involved system testing of OTL (Onboard Target Loader).
Worked on unit testing, White box testing
Worked on system testing of ODLF Functionality
Worked on reviews
Review of the test procedures& results
Updating the test procedures as per new functionality
Creating the new AMI database
Project: Boeing 777 VHF DATALINK
Environment: C, HADS, ADA, ITEG
Client: Boeing/Honeywell Technologies
Role: Test Engineer
Organization: Raffles Solutions
Duration: June 2007- June 2008
Responsibilities:
Worked on development of new scripts for CPI, AM module
Worked on White box testing
Developing new scripts for updated functionality
Updating the existing scripts as per new functionality
Reviewing of the code, scripts
Updating the driver code for different functionalities
Creating new builds for different functionalities