
Prabu Subba Rajaram
Verified Expert in Engineering
QA Automation Developer
London, ON, Canada
Toptal member since February 10, 2020
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
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
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
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.
Technical QA Lead, Services and Support
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.
Senior QA Analyst
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.
Software Developer
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.
Experience
QA Engineer | Haus
https://haus.com/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
•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/•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
Automation Training
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring