What are the responsibilities and job description for the Automation Test Engineer position at TECHNOVIZ LLC?
Key Responsibilities
- Automation Development:
- Build and maintain UI/API/Service test automation
- Develop reusable frameworks (e.g., Squish/Selenium/Playwright, REST clients) with robust error handling, retries, and idempotency.
- CI/CD & Quality Gates:
- Integrate automation into Jenkins; enforce quality gates, artifact/versioning, and traceability.
- Implement automated validations, reports, and dashboards for test coverage and release readiness.
- AI-Assisted Use Cases :
- Use Azure OpenAI / Azure Cognitive Services for document extraction (e.g., IFU, requirements, risk docs), text classification, or summarization.
- Build simple LLM utilities with guardrails (prompt templates, token/cost/latency controls, redaction, logging).
- Partner with data/AI teams for complex use cases; ensure Responsible AI and privacy compliance.
- 3–5 years in automation, QA automation, DevOps, or systems engineering.
- Familiarity with CT scanner hardware and imaging technologies.
- Proficiency in Python, PowerShell/Bash, or TypeScript/JavaScript.
- Hands-on experience with UI/API test automation (Squish/Selenium/Playwright/Cypress/Robot Framework)
- CI/CD pipelines ( GitHub Actions, Jenkins) and Git-based workflows.
- Basic cloud experience (Azure preferred): Functions, App Service, Storage, Key Vault, IAM basics.
- SQL and data manipulation (CSV/JSON/Parquet); interacting with REST/GraphQL APIs.
- AI exposure: using pretrained LLM or cognitive service APIs for text extraction/summarization/classification; prompt engineering basics; awareness of context limits, cost, and latency.
- Position may be performed on-site.
- Flexibility to work in different shifts.