Riya Singh
Senior Software Test Engineer
Functional Testing • Playwright Automation • Pharma Domain Specialist
Software Test Engineer with 4.7 years of experience in Functional Testing,
Automation Testing, API Testing, Database Validation, and Quality Assurance
within Pharma domain applications. Experienced in Playwright Automation,
SQL validation, defect management, and end-to-end testing.
Successfully executed a Tosca-to-Playwright migration Proof of Concept.
Highlights
Core Expertise
Functional Testing
Requirement Validation & Business Workflow Testing
Automation Testing
Framework Design & Automated Execution
Playwright Automation
Script Development & Maintenance
Regression Testing
Impact Analysis & Release Verification
Database Testing
SQL Queries & Data Validation
API Testing
Postman Request & Response Validation
Defect Management
Bug Tracking & Lifecycle Management
Test Planning
Scenario Design & Test Execution
Professional Experience
- Performed Functional, Smoke, Integration and Regression Testing.
- Designed and executed test cases based on business requirements.
- Developed and maintained Playwright automation scripts.
- Executed API testing using Postman.
- Validated backend databases using SQL.
- Managed defects through Jira and HP ALM.
- Collaborated with Developers, Business Analysts and Stakeholders.
- Participated in Tosca-to-Playwright migration Proof of Concept.
Key Projects
Pharma Application Testing
Performed end-to-end testing of enterprise Pharma applications ensuring
quality, reliability and business compliance.
Playwright Framework
Developed and enhanced Playwright automation scripts improving test
coverage and execution efficiency.
Tosca Migration POC
Executed Proof of Concept for migration from Tosca to Playwright,
evaluating scalability and maintainability.
Education
Bachelor of Technology (B.Tech)
Your College Name
Year of Passing
Key Achievements
Tools & Technologies
Contact
📧 your.email@example.com
💼 LinkedIn Profile
💻 GitHub Profile
const counters=document.querySelectorAll('.stat-number');
counters.forEach(counter=>{ const target=parseFloat(counter.getAttribute('data-target')); let count=0;
const updateCounter=()=>{ count+=target/60;
if(count
if(top