Mohanakrishna Sirimalla
Software Development Engineer in Test (SDET) (H1-B Visa, i-140 Approved)
Address: American Fork, UT 84003, USA
Mobile Number: +1-248-***-****
Email-id: ******************@*****.***
Linked-In Profile: https://www.linkedin.com/in/mohanakrishna-s-746925124
Summary:
●Total 12+ years of work experience in the IT industry.
●10+ years hands-on experience in developing and maintaining Automation framework from scratch using Selenium, Java.
●Performed DevOps activities in my team.
●Decent knowledge on Spring-Boot (Microservices) with Selenium Automation.
●Create and maintain fully automated Jenkins CI/CD pipelines for code deployment using Jenkins File.
●3 years of work experience in Python and OpenCV (Machine Learning tool)
●Hands-on experience in White-Box Testing using Java
●Hands-on experience in designing the hybrid, data-driven, Behavior Driven Development (BDD), Page Object Model frameworks using Core Java, Selenium WebDriver, Remote WebDriver, Selenium RC for UI Automation.
●Hands on experience on JUnit, TestNG framework development
●Experienced in Automation testing using Selenium WebDriver Remote WebDriver, & Selenium RC using JAVA
●Involved in Designing and implementing Rest assured API Automation testing
●Software testing professional having diverse exposure in various projects and have comprehensive understanding of all aspects of SDLC and STLC
●Well versed with GUI, Functional testing, System testing, Database, Regression testing, Integration testing, Web service testing, Automation testing, Mobile testing and Smoke/Sanity testing
●Strong Knowledge on OOPS (Object Oriented Programming System) concepts
●Strong troubleshooting skills
●A very good team player but can also work independently with minimum or no supervision.
●Wide experience with Agile test methodology and Agile development process.
Technical Proficiency
Software Testing: Manual & Automation Testing with Selenium, Appium, Restful API, Roku Device testing
Primary Skills:
Core Java, REST Assured API testing, Selenium WebDriver, Selenium Grid, TestNg, Junit, Data-Driven, Behavior Driven Development (BDD) framework using Cucumber, Gherkin language, Maven, Jira,Git, Bitbucket, Jenkins CI/CD pipeline, Spring-Boot (Microservices) with Selenium, Docker, Charles Web Debugging Proxy tool, Unix, SQL, QT-WebDriver, Postman, Roku Device testing,Python ..etc.
Secondary Skills: C#, OpenCV (Machine learning technology), Appium, Android Studio, Swift,WebLogic, Tomcat.
IDE: Eclipse IDE, IntelliJ IDEA, PyCharm, Visual Studio.
Professional Experience
Xavient Digital LLC ( https://www.xavient.com ) Oct 2016 to Till Date
Project: Sling TV –Roku Device –American Fork, Utah
Senior Automation Test Engineer.
Sling TV is an over-the-top A/V Service. Sling TV offers both live TV service and VOD. Many of the live services have “look back” (i.e. rewind) capability and allow trick modes. Sling TV plays on traditional set-top boxes attached to larger screens and smart devices with small screens.
Users can watch Sling TV by using Roku Device.
Key Deliverables:
●Worked closely with the Roku development team to ensure quality deliverables.
●Involved in writing automation test scripts using open source tools like Python, OpenCV, git, Jenkins...etc.
●Involved in designing Automation frameworks using Core Java, TestNG, and Selenium WebDriver, Remote WebDriver, Rest Assured API automation.
●Involved in developing test scripts using Spring-Boot (Microservices) with Selenium Automation,Rest assured API automation.
●Integrated SonarQube in the Jenkins CI/CD pipeline.
●Experienced in developing Automated Roku device Test cases using Selenium QT WebDriver with Java programing language.
●Working with development teams on CI/CD multi-pipeline design.
●Build, maintain, and administer systems necessary to maintain a healthy Continuous Improvement (CI)/Continuous Delivery (CD) pipeline.
●Involved in writing Automation Test Cases Using Core Java with Selenium WebDriver
●Developed Data Driven framework from scratch level
●Experienced in developing Automated Roku device Test cases using Machine Learning tools such as OPENCV with Python programing language.
● In the Regression Phase, the project was Automated Using OPENCV I am Responsible for Developing/Modifying framework which estimating and Identifying the Automated test cases, Preparing the smoke, Regression automation suite.
●Involved in writing & execution of Manual Test Cases.
●Defects were tracked, reviewed, analyzed and compared by using Jira Tool.
●Daily uploading Roku alpha private channels to Roku site.
●Ability to meet deadlines and have flexibility in a fast-paced environment.
Environment: Python, OpenCV, Optical Character Recognition (OCR), Java, Selenium, Jenkins, Git, Agile, Confluence, Jira, Charles web debugging proxy tool, Roku device testing.
Valsoft services (www.valsoftservices.com) July 2016-Oct 2016
Project: PayPal- (www.paypal.com)
Automation Test Engineer.
PayPal is the buying and selling process as easy as possible for their customers. So, when it comes to filing and resolving complaints, PayPal will treat both sellers and buyers fairly while guiding both through the resolution process.
There are three ways that a buyer can initiate a complaint. And that process, including time frames and who is in charge of settling the dispute, will vary depending on how the purchase was funded.
If a buyer initiates a complaint, the seller will receive an email about it and will also see it in the Resolution Center. Additionally, the money the seller received in their PayPal account for the transaction may be unavailable during the case investigation. If the case is settled to the seller’s favor, the money will be released back to their account.
Key Deliverables:
●Worked closely with the web development team to ensure quality deliverables
●Collaborated closely with client during testing process
●Involved in Process discussion, Peer Review
●Experienced in writing Automation Test Scripts Using Core Java in Selenium Remote WebDriver
●Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE
●Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
Environment: Java, Selenium WebDriver, Se-Lion Automation Framework, Bluefin Test Automation Framework, Remote WebDriver, TestNG, Junit, Maven, Jenkins, Git, Eclipse, Agile, SQL, Oracle, Confluence, Jira
Persistent Systems-Pune India(https://www.persistent.com/). Dec 2014- June 2016
Project:Trinet
Module Lead Automation Test Engineer
TriNet provides small and midsize businesses with an HR solution so they can free themselves from the complexities of HR and focus on their goals. As their trusted HR business partner, TriNet assumes many of the responsibilities of being an employer and helps these companies contain HR costs, minimize employer-related risk, and relieve the administrative burden of HR. TriNet offers bundled HR products, along with additional cloud products and strategic services, resulting in a comprehensive and empowering solution.
Key Deliverables:
●REST based Web Services have extensive knowledge of REST API’s testing.
●Experienced a deep understanding of web services creation development design and functionality testing
●Involved in developing automation test scripts using Behavior Driven Development (BDD) framework using Cucumber, Gherkin language.
●Experienced with functional web services testing
●Created and ran functional tests of web services using POSTMAN.
●Skilled with creating automated web services testing processes.
●Worked closely with the web development team to ensure quality deliverables
●Collaborated closely with clients during testing process
●Involved in Process discussion, Peer Review
●Gave KT to new joiners on Git version control system
●Experienced in writing Automation Test Cases Using Core Java with Rest API
●Experienced in writing Automation Test Scripts Using Core Java in Selenium Remote WebDriver
●Experienced in writing Automation Test Cases Using Core Java with Selenium Grid
●Developed Data Driven framework from scratch level
●Involved in writing & execution of Manual Test Cases
●Defects were tracked, reviewed, analyzed and compared by using Jira Tool
●Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE
●Developed test code in Java language using Eclipse, IDE and TestNG framework.
●Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
●Involved in Defect raising and defect tracking, Regression testing.
●Developed Test cases manually and generated Automation Scripts using open source tools like Selenium WebDriver, TestNG, Git, Jenkins, TestNG, and Maven.
●Implemented Java Mail to send the regression result automatically
Environment: Java, Restful Automation, Appium, Selenium Web Driver, Remote Webdriver, TestNG, Junit, Maven, Jenkins, Git, Eclipse, Agile, HTML, XPath, JavaScript, Firebug, SQL, Oracle, Confluence, Jira
Project: QUIXEY
Automation Test Engineer
Description:
There are millions of apps and the ecosystem shows no signs of slowing down. Quixey helps people search through the clutter and find the right apps and functionality for any need, at any time. Quixey allow you to search within all apps and unlock the full power of the app ecosystem. The same way search engines help you to the most relevant content within websites; it helps you to find the most relevant content within apps.
Key Deliverables:
●Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies
●Involved in Process discussion, Peer Review
●Involved Mobile Automation testing using Appium
●Gave KT to new joiners on Git version control system
●Experienced in writing Automation Test Scripts Using Core Java in Selenium WebDriver and Remote WebDriver, Selenium Grid and Rest API
●Involved in developing automation test scripts using Behavior Driven Development (BDD) framework using Cucumber, Gherkin language.
●Created the Feature Files for Cucumber Automation.
●Created Test Automation Framework with Cucumber and Selenium WebDriver.
●Analyzed and Identified Test Scenarios, prepared Test Cases using Core java for Automation (Selenium)
●Involved in writing & execution of Manual Test Cases
●Defects were tracked, reviewed, analyzed and compared by using Jira Tool
●Developed test code in Java language using Eclipse, IDE and TestNG framework
●Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release
●Created test cases, scripts based on functional specification
●Involved in Defect raising and defect tracking, Regression testing
●Involved with functional testing and regression testing
●Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Git, Jenkins, TestNG, and Maven
●Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite
●Used TestNG framework to run unit test and Maven to build the Project
●Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives
●Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through Restful API using java
Environment: Java, Selenium Web Driver, Cucumber, Remote WebDriver, TestNG, JUnit, Rest API, Maven, Jenkins, Git, Eclipse, Appium, BDD, Agile, HTML, XML, XPath, JavaScript, Quality Center, Firebug, SQL, PLSQL, Oracle, Confluence, Jira.
Ohum Healthcare solution (https://www.ohumhealthcare.com/), Pune
July 2013 - December 2014
Project: Alere ACS
Selenium Automation Test Engineer
Description:
Consult is a web-based clinical system that provides powerful patient and medical records management tools, with secure messaging between providers and other providers in the network, as well as between providers and patients.
Consult allows:
●View messages, tasks, rounds, and calendar in one place
●View patient health information across all of the venues of care and trading partners that participate in your connected community
●Make and share lists of your patients for easy access
●Communicate with colleagues at your organization and other connected
●health information exchanges (HIEs) via secure messaging
●Communicate with patients who use the patient portal
Key Deliverables:
●Developed Automation Test Cases Using Core Java in Selenium WebDriver.
●Experienced in writing SQL Query to extract data from various database tables for testing purpose
●Defects were tracked, reviewed, analyzed and compared by using Jira Tool
●Experienced in writing & execution of Manual Test Cases
●Involved in Defect raising and defect tracking, Regression testing.
●Experienced in Developing Automation framework from scratch level by using java and Selenium
●Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators
●Used TestNG, NUnit Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite
●Experienced TestNG framework to run unit test and Maven to build the Project
●Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives
●Involved in validating Sanity, functional, Integration and Regression test suites using Selenium using java
●Extensively able to write customized XPath locator without using any tool.
●Involved in Developing Automation framework from scratch level by using java and Selenium Webdriver
●Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Git, Jenkins, TestNG, and Maven.
●Involved in Designing & Developing data driven framework using Selenium Web Driver, TestNG
●Implemented Java Mail to send the regression result automatically
●Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
●Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite
Environment: Windows, Java, Selenium WebDriver, Remote WebDriver, Restful API Automation Testing, Jira, Jenkins, GitHub, Maven, Oracle SQL, MSSQL, putty
HOV services - Pune, India August 2012 to July 2013
HR-Assist Application
Automation Test Engineer
Description:
The Purpose of this Project is to automate the I-9 process.
All Employees (both citizen and non-citizen of the United States) hired after November 6, 1986, and working in the United States must complete Form I-9.
I-9 form is to document that each new employee (both citizen and non-citizen) is authorized to work in the United States
Key Deliverables:
●Developed Automation Test Cases Using Core Java in Selenium WebDriver
●Analyzed and Identified Test Scenarios, prepared Test Cases using Core java for Automation (Selenium)
●In the regression phase, the project was automated using Selenium. I was responsible for developing a dynamic framework which, estimating and identifying the automation test cases, preparing the smoke and regression suite
●Experienced in writing SQL Query to extract data from various database tables for testing purpose
●Involved in Defect raising and defect tracking, Regression testing
●Experienced in Developing Automation framework from scratch level by using java and Selenium
●Experienced TestNG Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite
●Involved in validating Sanity, functional, Integration and Regression test suites using Selenium using java
●Involved in Developing Automation framework from scratch level by using java and Selenium Webdriver
●Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Git, Jenkins, and Maven.
●Involved in Designing & Developing data driven framework using Selenium Web Driver, TestNG
●Developed test automation scripts using Selenium WebDriver.
●Involved in Process discussion, Peer Review
●In the regression phase, the project was automated using Selenium. I was responsible for developing scripts and maintaining the scripts Using Core Java in Selenium
●Involved in executing the regression suites and generating the consolidated results on various builds on daily basis
●Worked closely with users and program developers to ensure application development meets with the user expectations.
●Involved in writing & execution of Manual Test Cases
●Defects were tracked, reviewed, analyzed and compared by using Jira Tool
Environment: Windows, Java, Selenium RC, Selenium WebDriver, Jira, TestNG, XSL, XML, Oracle, SQL, MS-SQL, Jenkins, Git hub, putty, MAVEN
Amdocs, www.amdocs.com Pune, India May 2010 to April 2012
Subject Matter Expert
Description:
OSS-CRAMER: This is a telecom product to deliver multiple services over the multiple telecom technology Domains. It Supports multiple vendors, technologies, and future requirements and supports active & passive devices, physical connectivity, topologies, numbers and many others. It has a user interface for viewing and updating network inventory information
Key Deliverables:
●Involved in Process discussion, Peer Review
●Analyzed and Identified Test Scenarios, prepared Test Cases & Test Scripts using VBScript in QTP and Java in Selenium.
●Performed Sanity, Re & Regression, Security and Database Testing
●Involved in performing GUI, Functional, System and Regression Testing
●Wrote SQL Query to extract data from various database tables for testing purpose
●In the regression phase, the project was automated using Selenium. I was responsible for developing scripts and maintaining the scripts
●Involved in executing the regression suites and generating the consolidated results on various builds on daily basis
●Identified and tracked defects, generated bug reports and submitted test report.
●Involved in Installing Cramer telecom Product for testing the Patch Bundle
●Carried out DBA activities like Oracle Installation, Up-gradation and database creation, and backup and recovery in Cramer product
Environment: Windows/UNIX, Linux, Java, Selenium, Oracle, Amdocs CRAMER, QC, Perforce, VMware, QTP, APSS tool, Amdocs Cramer 6, Amdocs Cramer 7.
Four soft - Hyderabad, India June 2008-Apr 2010
UICC-OTA Server Integration
Software Engineer
Description:
The main objective of the project is to launch dual mode LTE handsets Category 3 which provides the ability to integrate the UICC-OTA server with the billing system to support activations of LTE category3 handset. It also provides the ability to support activation and provisioning of un-pre-paired handsets, the billing system will need to interface with the UICC OTA Server to obtain the ICCID of the UICC for pairing with the handset
Key Deliverables:
●Involved in writing & execution of Manual Test Cases
●Experienced in writing Several Java classes
●Worked closely with users and program developers to ensure application development meets with the user expectations.
●Participated in the meetings, prepared reports and other supportive documentation to
●Contribute to establishment of standards and procedures for software testing.
●Wrote SQL Query to extract data from various database tables for testing purpose
●Identified Bugs and tracking them till closure.
●Ability to communicate effectively with both technical and non-technical people
●Strong troubleshooting skills
●Identify requirements by coordinating with clients to understand service requirements.
●Involved in Defect raising and defect tracking, Regression testing.
●Good knowledge in White box testing using Java.
●A very good team player but can also work independently with minimum or no supervision.
●Ability to meet deadlines and have flexibility in a fast-paced environment
●Wrote SQL Query to extract data from various database tables for testing purpose
●Identified Bugs and tracking them until closure
●Environment: Windows/UNIX, Linux, Java, Selenium, Oracle, QC, Perforce, VMware, MS-Excel
Education:
● Master of Computer Applications (MCA) Kakatiya University- (2004- 2007).