Venkata Krishna
Software Quality Assurance Tester
Hire this person
Send a job offer directly to this candidate
About
QA Engineer with 8+ years of experience building and maintaining test automation for healthcare, banking, and enterprise networking applications. Specialize in Playwright with TypeScript and Selenium WebDriver with Java, integrated into CI/CD pipelines for continuous feedback. Experienced across functional, API, regression, mobile, and UAT testing in Agile/Scrum teams, with a track record of shortening regression cycles and catching defects before release.
Strong expertise in test automation framework, CI/CD Pipelines, Agile/Scrum Methodologies and defect management. Hands-on experience in Playwright test automation using Javascript, building fast and reliable end-to-end test suites for web applications. Skilled in leveraging Playwright's auto-waiting, network interception, and multi-browser (Chromium, Firefox, WebKit) capabilities to build stable, low-maintenance automation frameworks.
Experience integrating Playwright test suites into CI/CD pipelines with parallel execution, HTML/trace reporting, and screenshot/video capture for efficient debugging. Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them to Test Cases.
Experience in Agile Projects, worked very closely with Product Owners in Agile and attended different ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review and Retrospective.
Experience include Functional testing, API Testing, Mobile Testing, User Acceptance Testing, regression testing, System testing, browser compatibility testing & Security testing of client/server and Web Base Applications. Expertise in using various defect-reporting and defect-tracking and Ticketing tool like Rally and Jira, Service Now Skilled in delivering high-quality software through detailed test design and collaborative team efforts. Proficient in building and maintaining Selenium WebDriver automation frameworks using Java with TestNG and Maven, implementing Page Object Model (POM) for scalable and reusable test code.
Hands-on experience in end-to-end manual test case creation, execution, and traceability, covering smoke, sanity, regression, integration, and exploratory testing across web and mobile applications. Experienced in cross-browser and cross-platform testing using Selenium Grid, ensuring consistent application behavior across Chrome, Firefox, Safari, and Edge environments. Strong ability to integrate automated test suites into CI/CD pipelines using Jenkins, enabling continuous testing and faster feedback loops in Agile delivery cycles.
Experience configuring GitHub Actions workflows for automated test execution on pull requests and merges, complementing Jenkins-based CI/CD pipelines.
Leveraged
GitHub Copilot to accelerate automation script development and reduce time spent on repetitive test code.
Experience
Software Quality Assurance Tester at Cardinal Health (2026-01 – Present)
- Built a Playwright automation framework in TypeScript from the ground up using the Page Object Model, covering end-to-end user journeys across all core application modules.
- Automated functional, regression, and smoke suites with Playwright Test Runner, replacing a multi-day manual regression pass with an automated run completed before each release.
- Configured parallel execution across multiple workers, bringing full regression runtime down from hours to minutes and enabling same-day release sign-off.
- Integrated the suite into GitHub Actions to run automatically on every pull request, surfacing defects before code reached the main branch rather than at end of sprint.
- Validated backend REST responses alongside UI workflows using Playwright’s built-in request context, removing the need for a separate API test project.
- Replaced explicit waits with Playwright auto-waiting and web-first assertions, largely eliminating flaky failures and making suite results trustworthy enough to gate merges.
- Ran cross-browser validation on Chromium, Firefox, and WebKit, and used trace viewer, screenshots, and video capture to cut defect triage from guesswork to a single replay.
- Built reusable Playwright fixtures for authenticated sessions and role-based logins, removing repeated setup steps from every spec and keeping tests focused on the behavior under test.
- Developed Playwright automation in Python using pytest-playwright for backend-facing and data-validation workflows, using pytest fixtures and parametrization to run the same scenarios across multiple data sets without duplicating test code.
- Built Python utility scripts to generate test data, seed environments through API calls, and parse Playwright results into summary reports, cutting manual setup time before each regression run.
- Parameterized the framework through environment configuration so the same suite runs against dev, QA, and staging without code changes, eliminating duplicate environment-specific scripts.
- Used request interception and network mocking to reproduce error states, timeouts, and edge-case API responses that were difficult to trigger through the UI.
- Published HTML test reports with failure traces to the team after each run and walked stakeholders through results in sprint reviews, giving product owners direct visibility into release readiness.
- Reviewed teammates' test pull requests and enforced locator, naming, and Page Object standards, keeping the framework consistent as more contributors added coverage.
QA Analyst at DRDO (Defence Research and Developement Organisation) India (2024-03 – 2025-10)
- Developed and maintained Selenium WebDriver automation in Java with TestNG and Maven, implementing Page Object Model, data-driven, and hybrid frameworks across the full regression suite.
- Built BDD test suites using Cucumber with Java and JUnit, producing feature files that business analysts and product owners could review directly, which shortened requirement clarification cycles.
- Automated API coverage for core REST endpoints using REST Assured in Java, and performed manual and exploratory API verification in Postman during early sprint stages.
- Drove data-driven execution with Apache POI, running a single script against multiple external data sets and substantially reducing script maintenance effort.
- Integrated automated suites into Jenkins CI pipelines for scheduled nightly runs, giving the team defect feedback each morning instead of at end of sprint.
- Used GitHub Copilot to accelerate script development, cutting time spent on repetitive boilerplate test code.
- Estimated user stories in sprint planning, analyzed test bases to identify requirement gaps, and covered integration, UAT, regression, UI, and smoke stages every release.
- Executed regression suites in parallel across browsers using TestNG and Selenium Grid, reducing full-suite execution time and widening cross-browser coverage in the same window.
- Implemented Extent Reports with Log4j logging and automatic screenshot capture on failure, so developers received a clear failure trail without needing to rerun tests locally.
- Validated back-end data after UI transactions with SQL queries, confirming records were written correctly and catching data-layer defects that passed at the interface level.
- Managed the defect life cycle end to end in Jira, from logging with reproducible steps through triage discussions, retesting, and closure verification.
- Maintained the framework in Git with a branching and code review workflow, keeping test code versioned alongside the application and preventing conflicting changes between team members.
Associate Test Engineer (Automation) at PCS Revenue Control System (2022-11 – 2024-03)
- Owned requirement analysis, test design, test data preparation, execution, and defect management, maintaining full traceability from user story through to test case.
- Developed and maintained Selenium automation scripts in Java, expanding automated regression coverage across the application’s critical path.
- Validated revenue and transaction data integrity using SQL queries, identifying data-level defects that UI testing alone would not have caught.
- Performed manual API testing in Postman for RMA process integration, and logged and tracked defects in Jira with reproducible steps and supporting evidence.
- Facilitated Scrum ceremonies and prioritized the sprint backlog, keeping release deliverables on schedule across consecutive sprints.
- Built and maintained a smoke test pack executed against every new build, so unstable builds were rejected before the full regression cycle began.
- Scheduled TestNG regression runs and analyzed failures each cycle, separating genuine defects from environment and data issues before raising them to development.
- Prepared and refreshed test data for revenue and transaction scenarios across test environments, keeping execution unblocked at the start of each sprint.
- Participated in defect triage sessions with developers and business anal

