Role Overview
Position: QA Engineer
Focus: Manual + Automation testing across Web, API, Mobile, Microservices, and Data platforms
Tech stack: Selenium (Java), RestAssured, Appium, Spring Boot microservices, Kafka/event-driven systems, SQL, JMeter
π Responsibilities
-
Analyze requirements β define test strategy, plans, and cases
-
Perform manual testing: functional, regression, UI, cross-browser, exploratory
-
Build & maintain Selenium WebDriver (Java) automation frameworks (POM, data-driven)
-
Integrate tests into CI/CD pipelines (Jenkins, GitHub Actions)
-
Execute API testing (Postman/RestAssured) + DB validation (SQL)
-
Test Java microservices: REST APIs, messaging flows, Kafka/RabbitMQ
-
Validate schemas & contracts (OpenAPI, Swagger, JSON, Avro, Protobuf)
-
Design distributed systems tests (idempotency, retries, eventual consistency, sagas)
-
Run performance tests (JMeter) + basic security testing (OAuth2, OIDC)
-
Provide metrics, defect tracking (Jira/TestRail), and collaborate with Dev teams
β
Required Skills
-
Strong SDLC/STLC understanding, risk-based testing
-
Selenium WebDriver + Java (11/17), TestNG/JUnit, Maven/Gradle
-
API automation (RestAssured), mobile testing (Appium, device farms)
-
Solid SQL knowledge
-
Debugging + documentation skills
-
Experience with Kafka/event-driven systems
-
Containers & environments (Docker, basic Kubernetes, Testcontainers)
-
Observability: logs/metrics/traces (ELK, Grafana, OpenTelemetry)
-
Performance/reliability testing (JMeter, Gatling)
-
Cloud basics: AWS/GCP/Azure (S3, DBs, messaging, secrets/config)
-
Security testing: OAuth2, JWT, RBAC, OWASP API Top 10
-
Agile/Scrum experience
π Nice to Have
-
Mocks/stubs & isolated testing (WireMock, LocalStack, Pact)
-
Data pipelines QA (Kafka β Spark/Airflow/dbt) with quality checks
-
Strong SQL + ETL/ELT testing
-
BDD frameworks (Cucumber/Gherkin)
π Qualifications
-
Bachelorβs in Engineering (or equivalent)
-
4β8 years QA experience (manual + automation)
-
Proven Selenium + Java framework expertise
-
(Bonus) Data pipeline testing
π This is a senior-level QA role (4β8 yrs) requiring full-stack QA skills: web, API, mobile, microservices, and some exposure to data engineering.