Skip to content

Candescent β€” SDET / Automation Engineer (BFSI) β€” Interview Prep Kit

A complete study kit for an SDET / Automation Engineer interview at Candescent β€” the BFSI / digital-banking software company (the former NCR Voyix Digital Banking business; builds online & mobile banking, account opening, payments, and ATM/self-service software for US banks and credit unions).

Built directly against the company's documented Round 1 interview script and its sample questions. Stack used throughout: Java + TestNG + RestAssured (primary) and Playwright + TypeScript.

Start with 00-STUDY-PLAN.md β€” it decodes the JD, maps the rounds, does the gap analysis, and gives the 5-day schedule. This README is the file index + the night-before list.

Easiest way to learn: read 09-simple-notes-with-examples.md first to get every idea in plain words with a memorable example, then go to the deep files (01–05) for detail. Train your spoken English daily with 08-communication-skills.md.


The role in one line

Strip the buzzwords and it's: can you design an automation framework on a whiteboard, enumerate tests with formal techniques (EP/BVA), prove tool depth (Selenium/RestAssured/Playwright), discuss methodologies (TDD/BDD/ATDD), and frame all of it in banking terms β€” spoken in clear English. That's exactly the six sections of Round 1.

The JD's six pointers β€” AUTOMATION, FUNCTIONAL, REST ASSURED, SELENIUM, PLAYWRIGHT, BFSI EXPERIENCE β€” collapse into five tested skills. The differentiator is BFSI domain framing: answer every design/test question in banking language (accounts, transfers, balances, money precision, real-time, security/PII), not generic e-commerce.


Round 1 structure β†’ where to study

# Section (from the interview script) Study file
1 Instructions (show the room, video on, anti-AI checks) 07-mock-interview.md
2 Introduction (self-intro, expectations) 06-behavioral-and-intro.md
3 Functional & Automation β€” design a framework (heaviest) 01-framework-design.md
4 Test Case / Test Plan Enumeration β€” EP & BVA 02-test-plan-ep-bva.md
5 Software Development Methodologies (TDD/BDD/ATDD) 04-methodologies-tdd-bdd-atdd.md
6 Communication Skills 08-communication-skills.md (training) + 06-behavioral-and-intro.md
β€” Tool depth (Selenium / RestAssured / Playwright) β€” supports Β§3 follow-ups 03-selenium-restassured-playwright.md
β€” BFSI domain fluency β€” supports every section 05-bfsi-domain.md

Files in this kit

File What it covers
00-STUDY-PLAN.md JD decode, gap analysis vs your portfolio, the reusable assets to build, 5-day schedule
01-framework-design.md The universal framework blueprint (layers, class hierarchy, components) + full worked answers to all 3 JD design questions (ride-share, e-commerce, Netflix) + a digital-banking blueprint
02-test-plan-ep-bva.md EP & BVA from scratch + a 4-step recipe + worked partition/boundary tables for all 4 JD scenarios (stock-trading, hospital reg, discount codes, the registration→API→email→SMS chain incl. "what you test vs other teams")
03-selenium-restassured-playwright.md Tool-by-tool depth + Q&A: Selenium (waits/POM/grid/flakiness), RestAssured (CRUD/auth/schema/chained+async integration), Playwright (auto-wait/fixtures/trace/storageState), and the Selenium-vs-Playwright decision narrative
04-methodologies-tdd-bdd-atdd.md TDD/BDD/ATDD from scratch + model answers to all 8 JD questions with their follow-ups + a banking Gherkin feature & step-defs
05-bfsi-domain.md Banking vocabulary, the 8 banking-specific test concerns, 5 worked end-to-end banking scenarios, test-data/env strategy, and 15 domain Q&A
06-behavioral-and-intro.md 75s + 30s self-intro scripts, communication-delivery guidance, 12 STAR stories (truthful, banking-bridged), HR/behavioral answers
07-mock-interview.md Two full timed Round-1 mocks (banking + the JD's alt scenarios), 30-question rapid-fire, a 1–5 self-scoring rubric, and a night-before cheat sheet
08-communication-skills.md Spoken-English training plan (simple words): the 5 common problems + fixes, answer frameworks (BLUF/PREP/STAR/signposting), a phrase bank, pronunciation guide, daily drills, a 2-week plan, video etiquette, and ❌weakβ†’βœ…strong examples
09-simple-notes-with-examples.md Plain-English memory companion to 01–05: every concept as a flashcard (plain meaning β†’ think of it like β†’ example β†’ remember) with a sticky analogy each, + "10 analogies to remember cold"

The 10 things to know cold (night-before list)

  1. Open every design answer with a layered blueprint: Tests β†’ Page/API objects β†’ Business actions β†’ Core utils β†’ Config/Env β†’ Data β†’ Reporting/CI. Then name classes: BaseTest/BasePage, DriverFactory (ThreadLocal), ConfigReader, WaitUtils, ApiClient, TestDataProvider, ReportManager, listeners.
  2. Multi-environment = config/Maven profiles (QA/dev/pre-prod/prod); cross-browser = Selenium Grid / Playwright projects / BrowserStack; parallel = TestNG + ThreadLocal driver.
  3. Say the technique names out loud: "I'll use Equivalence Partitioning to group inputs, then Boundary Value Analysis on the edges (minβˆ’1, min, min+1, maxβˆ’1, max, max+1) because bugs cluster at boundaries (< vs <=)."
  4. Always test invalid + boundary + non-functional, not just the happy path. For BFSI add: money precision, real-time accuracy, security/PII, audit.
  5. For the registration→API→email→SMS chain: test each hop (UI validation → API contract/status/schema/idempotency → DB persistence → email service → SMS service → async timing). Be explicit about what you test vs what another team/service owns.
  6. Money is special: never float/double β†’ use BigDecimal; banker's rounding; the "sum of rounded line items vs rounded total" reconciliation bug; idempotency keys so a retried transfer never double-debits.
  7. TDD = dev, unit, red-green-refactor. BDD = behavior, Given-When-Then, collaboration (Cucumber). ATDD = acceptance criteria agreed by the three amigos before coding. Know who drives each and when it's written.
  8. Selenium vs Playwright: Playwright auto-waits β†’ less flaky, faster, built-in parallelism/trace; Selenium = mature, widest language/grid/legacy support. Pick per team skill + existing stack.
  9. Lead with your differentiators for a bank: real RestAssured chained-API work (answers the integration question) and VAPT/security (PCI/PII, auth/entitlements, injection) β€” banks care deeply.
  10. Communication: signpost answers ("three things β€” first… second…"), don't ramble, don't repeat the question slowly (reads as AI-assistant use). Show the room, video on, answer in your own words.