Ranajit Baran Chowdhury
QA Automation Engineer / SDET
Pennsylvania, USA · chyranajit@gmail.com · Open to full-time, contract and freelance; remote or hybrid
Portfolio: rbchy.github.io/rbchy · LinkedIn: linkedin.com/in/rbchy · GitHub: github.com/rbchy
Professional Summary
QA Automation Engineer / SDET who builds the full test system around an application: UI, API, contract, accessibility, performance and security tests that run as quality gates in Jenkins and GitHub Actions. Hands-on with Java, Python and TypeScript; Selenium WebDriver, Playwright, Cypress, Appium, Cucumber BDD, TestNG, JUnit 5 and Rest Assured. Four decades of enterprise systems experience, from NAVIS SPARCS N4 container terminal billing to GMP pharmaceutical packaging operations, plus QA documentation (test strategy, RTM, UAT, Go/No-Go) that turns results into release decisions.
Technical Skills
- Programming Languages: Java (10+ years), Python (5+), SQL (5+), TypeScript (4+), JavaScript (3+)
- Test Automation Frameworks: Selenium WebDriver, Playwright, Cypress, Appium (Android), Cucumber BDD (Gherkin), Behave, TestNG, JUnit 5, Page Object Model
- API Testing: Rest Assured, Postman, Swagger / OpenAPI, REST, OAuth 2.0, JSON Schema validation
- CI/CD and Cloud: Jenkins pipelines, GitHub Actions, Docker, Docker Compose, AWS test infrastructure, Sauce Labs cross-browser testing
- Quality Engineering: contract testing (JSON Schema, OpenAPI diff), mutation testing (PIT, JaCoCo), accessibility testing (axe-core, WCAG 2.1 AA), performance testing (k6, SLO thresholds), security testing (OWASP ZAP, OSV)
- Reporting: Allure, Extent Reports
- Backend and Data: Spring Boot, REST APIs, JWT, PostgreSQL, MySQL, Oracle, Flyway, JDBC, React
- QA Process: test strategy, test plans, requirements traceability matrix (RTM), UAT plans, defect management, Go/No-Go release decisions, Agile / Scrum
- Domain: e-commerce, GMP / FDA-regulated pharmaceutical packaging, serialization, container terminal operations (NAVIS SPARCS N4)
Professional Experience
QA Automation Engineer / SDET and Full Stack Developer
- Build enterprise BDD automation frameworks for web, mobile and API with Java, Python and TypeScript using Selenium WebDriver, Playwright, Cypress, Appium, Cucumber and Rest Assured.
- Maintain 1,489 automated tests behind 18 CI quality gates for the RbcTcsWorld E-Commerce Suite, and 2,033 tests behind 19 gates for RbcTcsWorld Shop, in Jenkins and GitHub Actions.
- Add contract, mutation, accessibility (WCAG 2.1 AA), performance (k6) and security (OWASP ZAP) testing as release gates.
- Develop Java / Spring Boot applications for e-commerce, payroll, inventory, healthcare and pharmaceutical packaging.
- Write test strategies, RTMs, UAT plans and Go/No-Go reports; publish Allure and Extent reports from every pipeline run.
Line Lead, Pharmaceutical Packaging
- Lead blister-packaging lines (primary and secondary) with teams of up to 25 operators.
- Execute batch records and line clearance, and run product serialization.
- Work under GMP, FDA regulations and OEB (occupational exposure band) handling requirements.
Traffic Inspector, NAVIS SPARCS N4 Super User and System Consultant
- Supported billing for 10,000+ container transactions a day in the port's container terminal management system (CTMS).
- Cut billing errors by 95% and kept 99.8% system uptime; trained 50+ users.
- Configured CTMS container billing and MIS with STE Electronics (Singapore) and Datasoft Bangladesh.
- Loaded EDI files (BAPLIE, manifests) into SPARCS N4; configured billing events and tariff codes on Oracle 10g.
- Planned yards for import discharge and export loading; ran the Traffic Department's computer control centre.
System Consultant, Designer and Programmer (Part-time)
- Designed and built custom desktop systems for sales, inventory control, billing, personnel and payroll.
Selected Projects
- RbcTcsWorld E-Commerce Suite (flagship) – Spring Boot 4 e-commerce platform with 1,489 automated UI, API, contract, accessibility, performance and security tests across 18 CI quality gates. github.com/rbchy/RbcTcsWorld_ECommerceSuite
- RbcTcsWorld Shop – affiliate store with its own shop built for later; 2,033 tests and 19 CI gates. github.com/rbchy/RbcTcsWorld
- QA Brains automation suite – the same e-commerce scenarios automated in Java + Selenium + Cucumber + TestNG, Java / Python / TypeScript + Playwright, Cypress, and API tests in Rest Assured and Postman / Newman. github.com/rbchy
- Mobile automation – Android apps tested with Appium, UiAutomator2, TestNG, Cucumber BDD, Allure and Extent Reports, including runs on Sauce Labs. github.com/rbchy/AndroidUIAppiumTest_MyDemoEcommerce
- Pharmaceutical packaging QMS and serialization – Java quality management and serialization system with CI and desktop builds for Windows, macOS and Linux. github.com/rbchy/RbcTcsWorld_PharmaPackQMS_Serialization
- RbcTcsWorld ClinTrial-Connect – Spring Boot clinical-trial patient matching with 115+ automated tests. github.com/rbchy/RbcTcsWorld_ClinTrial-Connect
All 37 public repositories and project status: rbchy.github.io/rbchy
Education
Master of Public Administration (MPA), University of Chittagong, Bangladesh · 1985
Languages
Bangla (native) · English (professional)