Cloud / Infra
Fluent USER to run/debug tests, never owner. Docker highest ROI; K8s = actually-run kubectl (Apply). STOP before certs, Terraform/IaC, cluster ops.
- Filesystem navigation & file ops
Move around a Linux box and manipulate files without hesitation.
Shared-terminal screen: 'find the config file for this service and show me the last 20 lines.'
- Log & text debugging (grep/tail/awk/sed/pipes)
Find the failing signal in a large/rotating log fast — the single highest-value SDET terminal skill.
'A test is flaky in CI — grep the logs across this directory for the exception and tell me the most frequent error.'
- Processes & ports
See what's running, what's stuck, and what's holding a port when a test env misbehaves.
'Your Selenium/Playwright server won't start — port already in use. Walk me through finding and killing what holds it.'
- Shell scripting (write & run a .sh)
Author a small bash script to glue test setup/teardown/CI steps — explicitly mandatory in some JDs.
'Write a bash script that runs the suite, and if it fails, greps the log and prints the error count.'
- Services & systemd (systemctl/journalctl)
Restart a service under test and read its logs.
'A dependency service died mid-test — how do you restart it and confirm it's healthy?'
- Permissions & ownership
Fix the 'permission denied' that blocks a script or artifact.
'Your CI script fails with Permission denied — what do you check and fix?'
- Remote access & transfer (ssh/scp)
Get onto a remote test box and pull logs/artifacts off it.
'A test failed only on the remote runner — how do you get its logs to your machine?'
- Core concepts (image vs container vs registry, layers)
Explain the container mental model and the layer/cache system in your own words.
'What's the difference between an image and a container? Why does layer order matter for build speed?'
- CLI: build / run / inspect / debug
Build, run, and get inside a container live to debug a test run.
'Explain docker run -p -v -e. How do you get a shell inside a running container to debug a failing test?'
- Dockerfile for a Pytest/Playwright suite
Package your OWN Python/Playwright test suite so it runs identically anywhere — the single highest-ROI artifact.
'Write a Dockerfile that containerizes your test suite' (whiteboard or take-home).
- docker-compose (multi-service test env)
Bring up app-under-test + dependencies + test container together with one command.
'How would you stand up an app, its DB, and your tests together? How do containers on a compose network reach each other?'
- Run containerized tests in a pipeline (GitHub Actions / Jenkins)
Wire the container into CI as a quality gate — the 2026 QA-DevOps convergence expectation.
'Show me how your tests run in CI. How do they gate a PR merge?'
- Pipeline concepts (secrets, caching, matrix/parallel)
Speak to how pipelines inject secrets, cache deps, and parallelize test jobs.
'How do you inject credentials into a pipeline safely? How do you run tests in parallel across jobs?'
- Concept map (Pod/Deployment/Service/Namespace/ConfigMap/Secret)
Define each core object in one sentence — literacy is now a firm mid-level expectation, not optional.
'What's a Pod vs a Deployment vs a Service? Where do ConfigMap and Secret fit?'
- kubectl to debug a test running in a cluster
Survive inside a cluster someone else built — read why a pod/test failed. Web says hands-on (not just concepts) now matters in the screen.
'A test pod won't start / your test can't reach a service in the cluster — which kubectl commands do you run and in what order?'
- Authoring manifests / Helm / GitOps / RBAC / scaling
Building and owning cluster infrastructure — this is DevOps/SRE, out of scope for SDET-2.
'Have you written Helm charts / managed cluster RBAC?' — honest answer: 'No, that's our platform team; I consume clusters to run and debug tests.'
- Core services literacy (S3, EC2, CloudWatch, Lambda, IAM)
Say what each service is and how a test touches it — 'fluent user', not engineer.
'Which AWS services do your tests interact with, and how?' Expected: S3 artifacts, CloudWatch logs, EC2 runners, Lambda invoke/assert, IAM for access errors.
- AWS CLI & credentials basics
Use the CLI to move artifacts and configure access for tests.
'How would you push your test artifacts to S3 from a CI job?'
- AWS certification (Solutions Architect / Developer)
A cert adds near-zero callback value for SDET-2 and is a large time sink in a 15-40 day sprint.
'Do you have an AWS cert?' — 'No; I have practical test-infra experience with S3/CloudWatch/EC2/Lambda.'
- Azure & GCP concept-level literacy
Not freeze when a JD/interviewer names Azure or GCP instead of AWS — concepts transfer.
'We're on GCP/Azure, not AWS — is that a problem?' -> map your AWS-for-testing experience onto their equivalents.
- Read cloud logs/metrics/traces to verify test outcomes
Confirm a test triggered the expected system behavior by reading cloud observability — core to the 2026 deployment-verification/monitoring shift.
'Your test calls an API that fires an async job — how do you verify it actually ran?' -> check the CloudWatch log/metric.
- Cloud device/browser grids (BrowserStack / Sauce Labs / LambdaTest)
Run cross-browser/cross-device tests on a hosted cloud grid instead of local machines.
'How do you run cross-browser tests at scale without a local device lab?' -> cloud grid + parallel sessions.
- Ports, curl, DNS/host resolution for test envs
Diagnose why a test can't reach its target (connection refused / timeout / DNS).
'Your test gets connection refused hitting the app in Docker — how do you debug the networking?'
- Cloud secrets management (KMS / Secrets Manager)
Know where test credentials come from in a cloud pipeline instead of hardcoding.
'Where do your tests get their API keys/DB passwords in CI?' -> secrets store, never in code.
- Testcontainers with Pytest
Spin up real ephemeral dependencies (Postgres/Redis/Kafka) inside test code with auto-teardown — modern, senior-signaling integration testing.
'How do you integration-test against a real DB without a shared staging env?' -> Testcontainers ephemeral instance per run.
- Containerize + parallel-shard the suite with a before/after metric
Own one end-to-end infra story with a number — hits his infra gap AND his metrics gap in a single resume line.
'Tell me about a time you improved test infrastructure' -> the containerize+shard+metric story.
- Terraform / IaC, VPC/subnet/networking design, load balancers
Provisioning and designing infrastructure is a DevOps/SRE job, never asked of SDET-2.
N/A at this level; if raised, defer to platform/DevOps team.
- Docker/K8s internals (cgroups, namespaces, etcd, scheduler) & CKA/CKAD certs
Internals and cluster-admin certs are engineer-of-infra depth, wasted for a consuming SDET.
Not asked at SDET-2; a distraction if you volunteer it.
- Hypervisors / virtualization stack (ESXi, Hyper-V, KVM), storage/SAN
Enterprise infra/virtualization is a domain-specialist QA niche (storage/data-protection), not his target.
N/A for target roles.