OmegaHires logo

QA Automation Engineer

OmegaHires
Contract
On-site
Middletown Township, New Jersey, United States
Job Role: QA Automation Engineer
Location: Middletown Township, NJ (Onsite/Hybrid)

Job Description: 

Must-haves

• Python: strong hands-on experience (writing clean, reusable tests and utilities)

• Robot Framework: building scalable suites; Selenium Library; solid reporting

• Selenium WebDriver: Selenium 4 experience, including handling Shadow DOM (e.g., getShadowRoot/JS executor), waits, page objects

• Cross-browser: Chrome/Firefox/Edge, headless runs

• Frontend testing: stable selectors, Shadow DOM-heavy apps, auth/MFA flows, cookies/sessions, cross-env config

• API testingOAuth2/JWT, REST/GraphQL, Python (requests/httpx), schema validation (JSON Schema), error handling

• CI/CD: integrate tests into pipelines (Jenkins/GitHub Actions), test artifacts and gating

• Version control: Git, branching/PRs, code reviews

• Data/DB checks: basic SQL for validating back-end effects

• Defect hygiene: clear bug reports, root-cause notes, reproducible steps, logs

• Postman/Insomnia

Nice-to-haves (helpful but not required)

• Robot Framework Browser (Playwright) library for tricky Shadow DOM cases

• Contract testing (Pact), service virtualization/mocking (WireMock)

• Test data management, fixtures, and environment toggles

• Containers (Docker) for local test runs; basic Linux/bash

• Reporting: Allure, Robot reports, dashboards

• Message queues (Kafka/RabbitMQ) basics