Prabu Subba Rajaram, Developer in London, ON, Canada
Prabu is available for hire
Hire Prabu

Prabu Subba Rajaram

Verified Expert  in Engineering

QA Automation Developer

London, ON, Canada

Toptal member since February 10, 2020

Bio

With more than a decade of experience in software development and testing, Prabu has accumulated a significant knowledge base in terms of best practices while still valuing learning, especially about new technology stacks. Via one-one-sessions and group workshops, Prabu has trained his team and other QA members on behavior-driven test development using Serenity BDD.

Portfolio

Undisclosed Company [NDA]
Jira, GitLab, Jenkins, Docker, Selenium, Cucumber, Serenity BDD, Groovy, Java...
Evolving Systems India Pvt Ltd
Jenkins, Apache JMeter, Jira, Docker, Apache Maven, Gradle, Git, Perl, Python...
Evolving Systems India Pvt Ltd
Test Automation, Manual QA, QA Automation, Selenium, GEB, Spock Framework...

Experience

  • Selenium - 12 years
  • QA Testing - 12 years
  • Cucumber - 10 years
  • Mobile Device QA Automation - 6 years
  • Cypress - 4 years
  • Jenkins - 4 years
  • WebdriverIO - 3 years
  • Playwright - 2 years

Availability

Part-time

Preferred Environment

Docker, Testing, Quality Assurance (QA), Groovy, Java, Cucumber, QA Automation

The most amazing...

...opportunity I've had was evangelizing to my colleagues about a framework that would change how an associate would think about testing a product or service.

Work Experience

Quality Assurance Technical Lead

2015 - 2020
Undisclosed Company [NDA]
  • Created functional tests using behavior-driven design with Cucumber and Serenity frameworks.
  • Dockerized the test environments and created automated test execution using Docker and Jenkins builds.
Technologies: Jira, GitLab, Jenkins, Docker, Selenium, Cucumber, Serenity BDD, Groovy, Java, Quality Assurance (QA), JavaScript, CSS, Web App Testing, React, SQL, Cypress, Performance Testing, REST APIs, Node.js, QA Testing

Technical QA Lead, Services and Support

2010 - 2015
Evolving Systems India Pvt Ltd
  • Developed an automation testing concept for the successful deployment across corporate-wide projects.
  • Created functional tests using behavior-driven design with Cucumber and Serenity frameworks.
  • Transitioned software development efforts to a test-driven development (TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality and software functionality.
  • Conducted formal and informal product design reviews throughout the software development lifecycle to provide input on functional requirements, product designs, schedules, and potential issues.
  • Dockerized the test environments and created automated test execution using Docker and Jenkins builds.
  • Oversaw the successful deployment of automation strategies across all projects.
  • Served as the point of contact for clients with respect to issues, requirement changes, and new implementation requests.
  • Determined and managed the work of other QA representatives along with coaching and mentoring junior members of the team to best practices.
  • Coordinated with all stakeholders (developers and solution analysts) for migrating to automation testing of all application stacks.
Technologies: Jenkins, Apache JMeter, Jira, Docker, Apache Maven, Gradle, Git, Perl, Python, GEB, Groovy, Java, C++, C

Senior QA Analyst

2007 - 2010
Evolving Systems India Pvt Ltd
  • Developed complete functional tests based on the revolving requirements.
  • Co-ordinate with development team to triage the bugs for priority and resolution.
  • Provide detailed analysis on test strategy and testing progress to all project stakeholders.
  • Track and assist team members on the allocated tasks and testing effort.
Technologies: Test Automation, Manual QA, QA Automation, Selenium, GEB, Spock Framework, Groovy, Java

Software Developer

2005 - 2007
Evolving Systems India Pvt Ltd
  • Tailor and enhance core product for customer specific requirements.
  • Triage and fix bugs from QA Team along with root cause analysis.
  • Support for application deployment on UAT and Production environments.
Technologies: Unit Testing, Perl, Tcl/Tk, Groovy, Java

Experience

QA Engineer | Haus

https://haus.com/
Create manual test cases for regression testing.
Design automated tests for regression testing with Cypress.io.
•Implemented sanity tests with Cypress.io.
•Coordinated with the PM and developers for test coverage.
•Deployed GitHub Actions CI for weekly test execution.
•Coordinated with developers to review and fix the bugs.
•Verified the validity of fixed bugs with both manual and automated tests.
•Onboarded new QA resources to the team.
•Participated in bi-weekly sprint meetings to plan new releases and features.
•Provided necessary test coverage statistics to the CTO.

QA Engineer | Valence

•Created manual test cases for regression testing.
•Designed automated tests for regression testing with Cypress.io.
•Implemented sanity tests with Cypress.io.
•Coordinated with the PM and developers for test coverage.
•Deployed GitHub Actions CI for weekly test execution.
•Migrated CI/CD deployment to Jenkins pipeline.
•Identified and documented application bugs in ZenHub.
•Coordinated with developers to review and fix the bugs.
•Verified the validity of fixed bugs with both manual and automated tests.
•Onboarded new QA resources to the team.
•Participated in bi-weekly sprint meetings to plan new releases and features.
•Provided necessary test coverage statistics to the CTO.

QA Engineer | Mawoo Pets

https://www.mawoopets.com/
•Created a manual test plan for regular sanity testing and end-to-end testing.
•Reviewed the test plans with PM and SA for coverage.
•Executed manual tests for every release.
•Coordinated with developers to triage bug tickets.
•Created automation tests with Cypress for Sanity tests and regression tests.
•Configured GitHub Actions CI for weekly test execution.
•Published and reviewed test execution results with developers.

Mobile Service Activation for European Service Providers

Based on the core product, I could customize the service based on the customers' specific requests for mobile service activation, which involved coordinating with the product team to open the core service and build custom code for the specific requirements using Java.

Automation Training

As a technical lead, I was involved in training the other QA associates. This involved training the associates with the concepts, creating training learning videos, implementing source code using Java with the Serenity BDD framework. I also had one-on-one discussions with associates to address their queries and help out the associates with reviews.

Education

1998 - 2002

Bachelor's Degree in Computer Science

Madras University - Chennai, India

Skills

Libraries/APIs

REST APIs, Jenkins Pipeline, Playwright, React, Node.js

Tools

Serenity BDD, Cucumber, IDEA IDE, Docker Compose, GitLab, Gradle, Apache Maven, Apache JMeter, Git, Jira, Jenkins, GitHub, GitHub Pages, WebdriverIO

Paradigms

Test Automation, Testing, Automated Testing, Manual Testing, Behavior-driven Development (BDD), Load Testing, E2E Testing, Unit Testing

Languages

Java, Groovy, JavaScript, Tcl/Tk, Perl, CSS, SQL, C, C++, Python, TypeScript

Frameworks

Cypress, Spock Framework, GEB, Selenium, Appium, Allure Testing Framework

Platforms

Docker, Oracle

Other

QA Automation, QA Testing, Quality Assurance (QA), Manual QA, QA Test Plan Management, UI Testing, API Testing, Web App Testing, Software QA, Mobile Device QA Automation, Performance Testing, Integration Testing, Web Service Testing, Mobile App Testing, Android Testing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring