M K Rama Raju, Quality Assurance Developer in Kakinada, Andhra Pradesh, India
M K Rama Raju

Quality Assurance Developer in Kakinada, Andhra Pradesh, India

Member since February 4, 2019
With more than 16 years of professional experience as a software development engineer with reputed organizations like Microsoft, Autodesk, and others, Rama is sure to be a good fit for test automation architect and SDET roles. He has the attitude of a startup enthusiast—going the extra mile to ensure product quality and customer satisfaction. His proven skills as a full-stack automation developer can bring a good balance to any team.
M is now available for hire

Portfolio

Experience

  • Quality Assurance (QA) 16 years
  • Automated Testing 13 years
  • API Testing 12 years
  • Automation Framework Development 12 years
  • Selenium 10 years
  • C# 9 years
  • Java 9 years
  • Python 6 years

Location

Kakinada, Andhra Pradesh, India

Availability

Full-time

Preferred Environment

APIs, Docker, Selenium, Python, C#, Java, Git, Jenkins

The most amazing...

...I've developed a tool-independent automation framework that records and generates scripts based on the client's automation environment.

Employment

  • QA Engineer

    2022 - 2022
    Cybrik (via Toptal)
    • Planned the bug fix sprint and acted as a scrum master while preparing for the sprint.
    • Enhanced the manual testing plan to verify different cryptocurrency transaction combinations.
    • Verified different cryptocurrencies and exchange rates between wallets on the main and test net.
    • Provided a demo to the stockholders of the new features and bug fixes.
    Technologies: Electron, Manual QA, Crypto, Testing, Agile, Git, Manual Testing, Quality Assurance (QA), Test Planning, Confluence, Jira, Mobile, A/B Testing
  • Senior Automation Manager

    2021 - 2022
    Excellarate
    • Developed a test automation framework for the UI and API testing of a tax categorization software that uses the AWS stack to create a machine learning system for calculating and filing the indirect return taxes.
    • Trained team members and unblocked them while automating the tests.
    • Wrote utilities for accessing the DynamoDB and S3 bucket.
    • Wrote API tests in Python and UI automation using Selenium and Cypress.
    • Involved CI/CD using Jenkins and assisted developers while migrating to GitHub Actions.
    • Created sprint deliverable demos for the team and stakeholders.
    Technologies: Python 3, Machine Learning, Amazon S3 (AWS S3), AWS Lambda, Amazon DynamoDB, APIs, Amazon SageMaker, Selenium, Agile, Git, JavaScript, Python, Docker, Linux, Cypress.io, Manual Testing, Testing, QA Automation, Manual QA, Automated Testing, Quality Assurance (QA), Allure Testing Framework, Automation Framework Development, Test Planning, Confluence, Page Object Model (POM), Amazon EC2 (Amazon Elastic Compute Cloud), NPM, API Testing, Jira, Jenkins, AWS, Node.js, Shell, NAnt, REST, RESTful Services, VM, Data Validation
  • Senior QA Engineer

    2020 - 2021
    Friend Finder Networks (via Toptal)
    • Worked for 16 months as a senior QA engineer and developed an automation framework from scratch using Robot Framework, Python, Selenium, and Appium. Trained the team on the framework.
    • Developed performance test plans using JMeter and Python. Wrote utilities to emulate parallel users.
    • Owned QAing and demoing sprint deliverables to the product owner and stakeholders.
    • Managed and fixed GitLab pipeline jobs in the GitLab YML file.
    • Took technical interviews for QA automation engineers.
    Technologies: Agile, Selenium, Robot Framework, Appium, BrowserStack, Python, JavaScript, Apache JMeter, GitLab CI/CD, GitHub, SQL, Git, Docker, Linux, Manual Testing, Testing, QA Automation, Manual QA, Python 3, Performance, APIs, Automated Testing, Quality Assurance (QA), Allure Testing Framework, Automation Framework Development, Test Planning, Confluence, Page Object Model (POM), NPM, Android, API Testing, Jira, iOS, Mobile, Node.js, Shell, NAnt, REST, RESTful Services, eCommerce, A/B Testing
  • QA Engineer | Functional Test Developer

    2019 - 2019
    PitchStone (via Toptal)
    • Worked with PitchStone's eCommerce site and developed a test automation framework using Protractor, JavaScript, and TypeScript with Angular-enabled, POM and BDD structures.
    • Assisted clients in identifying core cases to have a breadth of coverage.
    • Wrote tests and automated health checks, smoke, and regression tests.
    Technologies: Allure Testing Framework, YARN, Node.js, Jasmine, TypeScript, JavaScript, Selenium, Protractor, Agile, Git, Jenkins, Behavior-driven Development (BDD), Docker, Linux, Manual Testing, Testing, QA Automation, Manual QA, GitHub, Automated Testing, Quality Assurance (QA), Automation Framework Development, Test Planning, Confluence, Page Object Model (POM), NPM, API Testing, Jira, NAnt, REST, RESTful Services
  • QA Engineer

    2019 - 2019
    AppSumo (via Toptal)
    • Worked with the AppSumo eCommerce site for seven months and developed a test automation framework with POM and BDD, using Selenium and Python in a Docker environment.
    • Wrote unit and integration tests using Python for code coverage and composed mock tests.
    • Implemented a Docker set up to enable web UI automation using ChromeDriver.
    • Integrated Allure test reports, Cobertura code coverage, and Flake8 code analysis in CI/CD with Jenkins.
    Technologies: Jenkins, Page Object Model (POM), Behavior-driven Development (BDD), Docker, Selenium, Django, Python, Agile, Git, JavaScript, Linux, Manual Testing, Testing, QA Automation, Manual QA, GitHub, APIs, Automated Testing, Quality Assurance (QA), Allure Testing Framework, Automation Framework Development, Test Planning, Confluence, NPM, API Testing, Jira, Node.js, Shell, NAnt, REST, RESTful Services, eCommerce, A/B Testing
  • Freelance Consultant

    2018 - 2019
    Freelance Work (Prayuta)
    • Consulted as a test automation architect for the startup Prayuta to deliver QA projects, including feasibility analyses, estimation, planning, and execution of automation projects.
    • Delivered a test automation framework using Protractor, Jasmine, Node.js with a page object model (POM) and a BDD model for Prayuta's products and its clients.
    • Advised as a machine learning engineer, working on chatbots and voice bots using Dialogflow, Python, natural language processing (NLP), and deep learning techniques.
    Technologies: Python, Dialogflow, Protractor, JavaScript, TypeScript, Selenium, Git, Testing, Manual QA, GitHub, Machine Learning, Quality Assurance (QA), Firebase, Automation Framework Development, Page Object Model (POM), PyTorch, NumPy, NPM, Node.js, Artificial Intelligence (AI), RESTful Services
  • Test Automation Architect

    2016 - 2018
    Freelance Work
    • Delivered and enhanced a test automation framework for web automation to use across the teams using Protractor, Node.js, and TypeScript.
    • Handled the migration effort from an acquired Jive product to Aurea. Rewrote Jive tests using a central automation framework and implementing good practices for the Jive product.
    • Wrote mock tests to emulate mobile user interactions for web UI automation.
    • Enhanced the central automation framework for the ACE project with multi-language support so that without modifying any code, the product can be tested against supported languages.
    • Played the role of the QA lead for the Infobright project—ensuring an Infobright product release with the desired quality, along with regression testing, stability testing, performance testing, and installation testing on Linux and Windows platforms.
    • Designed and enhanced test frameworks and utilities using MySQL, PostgreSQL, Python, and ShellScript for Infobright, which supports high performance and a scalable, low-cost solution for storing and analyzing large volumes of machine-generated data.
    • Developed an automated test framework using Java and Cucumber for the NuView Core HRMS project.
    • Implemented performance testing using JMeter to find optimum performance and current resources for a recruiting company.
    • Built an automation framework with C#, Selenium, and NUnit framework for the AESCIS project.
    • Oversaw a team with more than 15 QA engineers to unblock technical issues, track efforts, and successfully deliver multiple projects.
    Technologies: Amazon Web Services (AWS), Google Cloud, AWS, Bitbucket, ElectricFlow, Confluence, Jira, Docker, TeamCity, Jenkins, VM, Oracle, MySQL, Windows, Linux, SpecFlow, Cucumber, Robot Framework, Apache JMeter, TypeScript, JavaScript, Protractor, Selenium, Shell, Python, C#, Java, SQL, Agile, Behavior-driven Development (BDD), Jasmine, Manual Testing, C++, Testing, QA Automation, Manual QA, Python 3, GitHub, BrowserStack, Performance, APIs, Appium, Automated Testing, Quality Assurance (QA), Allure Testing Framework, PostgreSQL, .NET, C#.NET, Automation Framework Development, Test Planning, Microsoft SQL Server, Page Object Model (POM), NPM, Android, JUnit, API Testing, Git, AngularJS, iOS, Mobile, Node.js, NAnt, REST, RESTful Services, Data Validation, eCommerce, A/B Testing
  • Senior QA Engineer and Lead

    2014 - 2016
    Autodesk
    • Led the QA efforts of the Fusion 360 product from QA—both manual and automation.
    • Designed automation test plans as per functional requirements.
    • Developed and contributed to an automation framework, specifically a REST API framework with different authentication techniques like OAuth 2 as a user—two-legged and three-legged—and as a service.
    • Automated two critical modules: a designs API—created the designs and developed the new versions and relations between designs—, and a search API with Elasticsearch services.
    • Validated an iOS and Android mobile app API integration with the A360 API through mobile testing.
    • Prepared and executed functional automated and manual test cases and logged bugs.
    • Led the migration of Fusion 360 services from an AWS cloud to a private cloud.
    Technologies: Android, iOS, Selenium, Hudson, OpenID, OAuth 2, AngularJS, Amazon Web Services (AWS), Java, IntelliJ, SQL, Agile, Git, JavaScript, Apache Tomcat, Manual Testing, Testing, QA Automation, Manual QA, APIs, Automated Testing, Quality Assurance (QA), Automation Framework Development, Test Planning, Confluence, Page Object Model (POM), Amazon EC2 (Amazon Elastic Compute Cloud), JUnit, API Testing, Jira, Mobile, Shell, NAnt, REST, VM, Data Validation
  • SDET 2 Test Lead

    2012 - 2014
    Microsoft
    • Designed automation frameworks with continuous integrations for functional and non-functional requirements using VSTS and C#.NET.
    • Implemented business intelligence (ETL) testing and automation using VSTS, SQL Server, Informatica, and C#.NET.
    • Conducted API testing for the ESB project on BizTalk product using Visual Studio, MTM, SQL Server, and C#.
    • Led the automation team consisting of ten members from vendor companies to Microsoft.
    Technologies: SQL Server 2012, SQL Server 2008, BizTalk 2010, BizTalk, MTM, Visual Studio 2010, C#.NET, C#, SQL, Manual Testing, Testing, QA Automation, Manual QA, APIs, Automated Testing, Quality Assurance (QA), .NET, Automation Framework Development, Test Planning, Microsoft SQL Server, TFS, API Testing, NAnt, REST, RESTful Services, VM, ETL, Data Validation
  • Senior Software Engineer 2 in Testing

    2011 - 2012
    Progress Software
    • Worked on 1PAdapters which was developed to integrate different products used with external heterogeneous systems. This framework facilitated the communication between different systems using web services, JMS, and REST architecture.
    • Created test plans for functional and performance testing of CAF features.
    • Designed an automation test framework in Java, JUnit, Selenium, Grinder, and Python in a multithreaded environment.
    • Updated the utilities on a framework in Java and Python.
    • Spearheaded all of the activities regarding QA integrations with the continuous integration server.
    • Involved in hiring and training across the organization. I also managed two QA engineers within the team.
    Technologies: Selenium, REST, WSDL, JUnit, Camel, Spring, CXF, JMS, Web Services, Java, Windows, Linux, SQL, Agile, Jenkins, JavaScript, Python, Apache Tomcat, Manual Testing, Testing, QA Automation, Manual QA, Python 3, Performance, APIs, Automated Testing, Quality Assurance (QA), Automation Framework Development, Test Planning, Subversion (SVN), Grinder, API Testing, Jira, NAnt, RESTful Services
  • Software Development Engineer in Testing

    2010 - 2011
    Pegasystems
    • Carried out demos and presentations for product owners.
    • Designed and executed test cases and prepared task board documentation.
    • Logged defects and resolved them within a stipulated timeline to increase operational efficiency.
    Technologies: SQL Server 2005, Oracle, JavaScript, Java, Agile, Manual Testing, Testing, Manual QA, Quality Assurance (QA), Test Planning, Jira, PegaRULEs Process Commander (PRPC)
  • Software Development Engineer in Test (SDET)

    2009 - 2010
    Prokarma
    • Implemented test automation using Selenium, FitNesse, Visual Studio 2008, a unit testing framework, and built libraries in C#.NET.
    • Carried out WCF and web service testing using the SoapUI 3.5.
    • Collaborated with a geographically dispersed team. Used the scrum model as part of the Agile methodology.
    • Developed POCs using Selenium RC framework to support C#.NET, Java, PHP, and Flex.
    • Constructed a tool-independent automation framework using C#.NET.
    • Led QA efforts and trained two QA engineers on test automation and QA deliverables.
    • Involved in sales discussions to explain QA technical capability to clients and involved in hiring QA engineers.
    Technologies: Mobile, Windows, FitNesse, Selenium, Visual Studio 2008, C#.NET, Java, .NET, C#, SQL, Agile, Jenkins, JavaScript, Apache Tomcat, Manual Testing, Testing, QA Automation, Manual QA, Performance, APIs, Automated Testing, Quality Assurance (QA), Automation Framework Development, Test Planning, Subversion (SVN), Microsoft SQL Server, SoapUI, JUnit, API Testing, Oracle, NAnt, REST, RESTful Services, VM, Data Validation
  • QA Engineer

    2006 - 2009
    Prime KI Software Solutions
    • Developed test plans, scenarios, and cases and evaluated their results.
    • Identified various user requirements (performance, preparation, and automation) for Kinesis with LoadRunner.
    • Prepared data-driven test scripts using QTP 9.5 tool.
    • Involved in white box testing and assisted developers in fixing the bugs after doing the RCA of the bug.
    Technologies: TestTrack Pro, MySQL, NSIS, QTP, LoadRunner, NAnt, ASP.NET, C#.NET, .NET 2, Rational ClearQuest, Microsoft, Toad, Oracle, Java, Linux, C#, SQL, JavaScript, Manual Testing, Testing, QA Automation, Manual QA, Automated Testing, Quality Assurance (QA), .NET, Subversion (SVN), Microsoft SQL Server, API Testing, RESTful Services, HP QuickTest Professional (QTP), VM

Experience

  • Infobright Database
    https://www.ignitetech.com/infobright-db/

    PROJECT DETAILS
    The Infobright database powers applications that perform interactive, complex queries resulting in better, faster business decisions. It is a high-performance, scalable solution for storing and analyzing large volumes of machine-generated data at a lower cost and significantly less administrative effort than other database solutions.

    WORK DONE
    On this project, I worked as the sole QA and delivered three quarterly releases. I ensured that each Infobright product release with desired quality, regression testing, executing MySQL and PostgreSQL test cases on eight platforms, five Unix OS combinations (CentOS 7, CentOS 6.8 64 & 32 bit, Debian 6 and 8, SUSE 11) and two versions of Windows (Windows 2008 and 2012), and testing (stability, performance, and installation).

    I also wrote news tests for features and bug fixes in the MySQL test framework. In addition to also helping to dockerize the test framework and integrated with the ElectricFlow platform.

  • NuView Core HRMS
    http://www.ignitetech.com/nuview/

    PROJECT DETAILS
    HRMS is an HR management system that facilitates with sophisticated features to enable an organization to hire, track attendance, and measure employee performance. It can be customized for the client's needs.

    WORK DONE
    On this project, I developed an automation framework with Selenium, Java, and Cucumber to support behavior driver development. I also automated two complex modules: Time Attendance and Performance.

    Technologies: Automation Framework, Selenium WebDriver, Java, Cucumber

  • 1PAdapters

    PROJECT DETAILS
    1PAdapters (CAF) framework was developed to integrate different products used with external heterogeneous systems. This framework facilitated communication between different systems using web services, JMS, and REST architecture.

    WORK DONE
    I also developed the automation framework using Java, JUnit, Selenium, and Python in a multithreaded environment; implemented performance testing using the Grinder tool.

  • PSR (Premier Services Reporting)

    PROJECT DETAILS
    This is a business intelligence application and a reporting system for Microsoft users who opted for premier services. This system acquired data from various sources to track diverse details, including purchased hours, utilized hours, premier services promotions, and more. It enabled users to track their information and facilitated decision-making based on needs.

    WORK DONE
    I developed an automation framework and implemented continuous integration for PSR, using TFS, MTM, C#, Visual Studio, and SQL Server.

  • ESB (Enterprise Service Bus)

    PROJECT DETAILS
    ESB (Enterprise Service Bus) is an integration servicing system that uses the BizTalk Server to process thousands of messages per second. It had a complex architecture that distributed the load on its load balancer to provide better performance. These systems worked on different protocols like FTP, WCF, and net.tcp, AS2 protocols for data transfers and facilitating communication between heterogeneous systems.

    WORK DONE
    I automated the services and API using Visual Studio 2010, MTM, BizTalk Server 2010, SQL Server 2008, and C#.NET.

  • Jive, ACE, Mobilogy, Chute, SkyVera Projects
    https://www.jivesoftware.com/

    WORK DONE
    I developed a few new features and enhanced the existing features of a common Protractor automation framework (Protractor, Jasmine, Node.js, POM, and BDD).

    SPECIFIC DETAILS
    • Changed the framework to have BDD-style test cases.
    • Added language support to the product test with internationalization support so that there's no need to implement minor changes except setting the property/read from a locale in the framework to test the product in a required local language.
    • Added a mock testing capability to emulate mobile user actions.
    • Enabled the framework to run tests in BrowserStack or Docker.
    • Installed Allure report support.
    • Acted as the scrum master for QA automation efforts.

  • Taxcat
    https://www.vertexinc.com/solutions/products/vertex-tax-categorization-service

    The Vertex Tax Categorization Service uses powerful machine learning technology to provide complex product mapping to the appropriate tax category. It enables clients to outsource their product mapping to Vertex Consulting to scale their internal tax process to support business growth.

  • Vybera

    Vybera is a simple, intuitive, non-custodial wallet with support for 10,000+ coins, tokens, and hardware wallets. With a range of advanced features, it has all the functionality and security you will ever need.

    WORK DONE

    I prepared the manual test plan and designed new tests and test data. I also executed test cases against the release and logged bugs. I served as a scrum master and fixed bugs, delivering demos of features to the client.

  • The Postal Service: TPS
    http://www.ffn.com

    TPS is a mobile web browser version of the FFN website. It supports the majority of the features supported in the web version. It has features like sending messages and gifts and points so free users can use the service of the paid user, adding pals, sending interests, and buying memberships of their choice.

    WORK DONE:

    As a QA architect, I designed an automation framework using Robot Framework, Python, Docker, Appium, GitLab, Git, BrowserStack, Allure reports, and Selenium. I also trained other teams to adopt this central framework. Performance testing was done using JMeter, and I wrote utilities in Python to generate the load. I handled the whole delivery of the TPS module and assisted the integration team with the smooth delivery of the entire product.

  • AppSumo
    https://appsumo.com/

    AppSumo is an eCommerce platform for software products at discount prices. It was developed in the Django framework and a Python, Docker, and Jenkins environment.

    WORK DONE:
    Worked with the AppSumo eCommerce site for seven months and developed a test automation framework with POM and BDD, using Selenium and Python in a Docker environment.
    Wrote unit and integration tests using Python for code coverage and composed mock tests.
    Implemented a Docker setup to enable web UI automation using ChromeDriver.
    Integrated Allure test reports, Cobertura code coverage, and Flake8 code analysis in CI/CD with Jenkins.

Skills

  • Languages

    Java, C#, Python, SQL, JavaScript, TypeScript, C#.NET, Python 3, WSDL, C, C++
  • Frameworks

    Allure Testing Framework, Selenium, Protractor, AngularJS, .NET, Appium, Robot Framework, Jasmine, SpecFlow, OAuth 2, Spring, JUnit, Grinder, Django, Electron, React Native, Cypress.io, TestCafe
  • Tools

    Cucumber, Jenkins, Jira, Confluence, FitNesse, Git, Subversion (SVN), Shell, Apache JMeter, TeamCity, Dialogflow, NAnt, QTP, TestTrack Pro, PegaRULEs Process Commander (PRPC), HP QuickTest Professional (QTP), LoadRunner, Apache Tomcat, TFS, SoapUI, ElectricFlow, Bitbucket, BrowserStack, GitLab CI/CD, GitHub, Amazon SageMaker
  • Paradigms

    REST, Automated Testing, Agile, Testing, Behavior-driven Development (BDD), ETL, Page Object Model (POM), Manual Testing, Unit Testing
  • Storage

    MySQL, Microsoft SQL Server, Data Validation, PostgreSQL, Google Cloud, Amazon S3 (AWS S3), Amazon DynamoDB
  • Other

    RESTful Services, Quality Assurance (QA), APIs, API Testing, Test Planning, Automation Framework Development, Manual QA, QA Automation, eCommerce, A/B Testing, VM, UFT, MTM, Performance Testing, AWS, Performance, BizTalk, Machine Learning, Crypto, Artificial Intelligence (AI)
  • Platforms

    Docker, Linux, Oracle, Amazon Web Services (AWS), iOS, Mobile, Amazon EC2 (Amazon Elastic Compute Cloud), Android, Firebase, AWS Lambda
  • Libraries/APIs

    OpenID, JMS, Node.js, PyTorch, NumPy, Matplotlib, Scikit-learn

Education

  • Bachelor's Degree in Computer Science Engineering
    2000 - 2004
    JNTU | Jawaharlal Nehru Technological University Hyderabad - Hyderabad, India
  • Diploma in Computer Engineering
    1996 - 1999
    Andhra Pradesh Technical Education and Training - Hyderabad, India

Certifications

  • Advanced Certification in Artificial Intelligence and Machine Learning
    DECEMBER 2018 - PRESENT
    International Institute of Information Technology, Hyderabad
  • PRPC V 5.5 Certified System Architect
    AUGUST 2010 - PRESENT
    Pegasystems
  • ISTQB Certified Tester Foundation Level
    NOVEMBER 2008 - PRESENT
    ISTQB®

To view more profiles

Join Toptal
Share it with others