Automation Engineer
myworkdayjobs
Job Description
Responsibilities:
Automation Engineering
- Design, implement, and maintain automated test suites covering API, UI, and performance scenarios
- Build reusable test components and frameworks to support scalable automation
- Ensure automated tests are reliable, maintainable, and aligned with product behaviour
Delivery & Quality
- Translate product and technical requirements into effective automated test coverage
- Identify gaps in test coverage and propose improvements
- Investigate and resolve moderately complex test failures and quality issues
- Support release confidence by maintaining healthy, meaningful test suites
Mentorship & Collaboration
- Mentor and guide engineers and testers on automation practices, test design, and tooling
- Collaborate closely with backend, frontend, and QA engineers on test strategy and implementation
- Participate in code reviews with a focus on test quality and automation effectiveness
Continuous Improvement
- Contribute to reducing manual testing effort through automation
- Improve test execution time, reliability, and signal‑to‑noise ratio
- Keep abreast of evolving test automation tools, frameworks, and best practices
General
- Perform all other duties as assigned
Requirements:
QUALIFICATIONS
- 3+ years of professional Software Engineering or Test Automation experience
- Demonstrable experience building and maintaining automated test suites for production systems
- BSc in Engineering, Computer Science, or equivalent practical experience
TECHNICAL SKILLS
Test Automation & Quality Engineering
- Proficiency in at least one test automation language or framework (e.g. C#, Java, TypeScript, Python)
- Experience automating API tests for backend services
- Experience automating UI tests for web applications e.g. playwright
- Experience designing and executing performance or load tests
Frameworks, Tooling & CI/CD
- Experience building and maintaining test frameworks and reusable test utilities
- Familiarity with CI/CD pipelines and integrating automated tests into build and deployment workflows
- Understanding of test execution strategies, test data management, and environment dependencies
Systems & Integration
- Understanding of RESTful APIs and distributed system behaviours
- Ability to collaborate with backend and frontend engineers to improve testability and coverage
- Familiarity with common failure modes in distributed and UI‑driven systems
Quality, Security & Practices
- Strong understanding of testing fundamentals (test pyramid, shift‑left testing, regression strategies)
- Awareness of security and dependency risks from a quality and testing perspective
- Ability to diagnose flaky tests and improve suite reliability and execution time
Ways of Working
- Knowledge of Agile and Waterfall development methodologies
- Good oral and written communication skills
- Ability to clearly explain test failures, risks, and quality concerns to engineers and stakeholders