Software Automation Engineer
Core
Design and develop automated end-to-end tests for browser extensions and maintain CI/CD build pipelines.
Role type
Senior IC Software Automation Engineer (Front-end/Testing)
Builds
Browser extensions and automated testing infrastructure
Domain
Cybersecurity / Identity Management / Front-end Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Playwright, JavaScript (ES6+), TypeScript, CI/CD pipelines, YAML, ADO, Selenium, Cypress, Gherkin, Jest, Vitest, React Testing Library, Webpack, Vite, Babel, npm/yarn, version control, full software development lifecycle
Preferred skills
Testing browser extensions, modern build tools and workflows
Technologies
Playwright, Selenium, Cypress, Gherkin, Jest, Vitest, React Testing Library, Webpack, Vite, Babel, ADO, npm, yarn
Responsibilities
Design and develop automated end-to-end tests for browser extensions using Playwright; maintain automated tests, monitor for failures, investigate root causes, and fix failing tests; coordinate test creation from backlog with other Automation Engineers; work with manual QA Engineers and developers to understand use cases and edge cases; maintain CI/CD build pipelines in ADO and improve build, testing, and delivery processes; collaborate with cross-functional teams to propose technical solutions and contribute to architectural decisions for automation and build systems; implement and enforce coding best practices including linting, testing, and documentation.
Seniority
Senior, hands-on IC