Job Closed
This listing is no longer active.
Powering the Work From Anywhere World
Automation Engineer
Location
United Kingdom
Posted
171 days ago
Salary
0
Seniority
Senior
Job Description
Automation Engineer
ControlUp
• Design, implement, and maintain a robust, scalable, and cross-platform automated testing framework for agent functionality (e.g., data collection, remote execution, inter-process communication). • Develop high-quality, reliable, and reusable automation tests (component, integration, end-to-end) primarily in C# (.NET) to validate agent behavior on Windows, Linux, and macOS. • Work closely with development engineers to understand low-level system interactions and ensure test coverage for platform-specific components (e.g., Win32 API, Linux syscalls, macOS IOKit/Launchd). • Integrate test suites into the CI/CD pipeline using Azure DevOps to ensure rapid and high-quality releases. • Configure and maintain the multi-platform test environment, including provisioning virtual machines, containers, and physical end-points for accurate testing. • Monitor test execution, analyze results, report defects, and collaborate with developers to ensure timely resolution. • Translate business requirements and user scenarios into comprehensive test plans, technical specifications, and automation tasks. • Participate fully in the Agile development lifecycle: planning, daily stand-ups, demos, and reviews.
Job Requirements
- 5+ years of experience in software development or QA focused on automation engineering.
- Strong proficiency in C#/.NET for developing internal tools and integration tests, or demonstrable experience in a similar compiled language.
- Deep expertise in a scripting language for test orchestration and framework maintenance.
- Proven experience building and maintaining automated testing frameworks from scratch.
- Solid understanding of system-level software, including agents, services, or drivers, and the challenges of testing them.
- Strong practical knowledge of at least two of the following operating systems at a command-line/system-level: Windows, Linux, or macOS.
- Experience with CI/CD pipeline configuration and management (Azure DevOps Repos/Pipelines is a significant plus).
- Excellent knowledge of networking fundamentals, REST APIs, WebSockets, and inter-process communication protocols.
- Experience writing complex queries (SQL, KQL) to validate data collection and persistence.
- Solid understanding of multi-threaded programming and concurrency issues in testing.
- Organised, self-motivated, collaborative team player with a passion for quality.
- Experience in start-up culture delivering enterprise-level software.
Benefits
- Remote work from home position
- Opportunity to work in an Agile environment
- Collaboration with a team focused on delivery and accountability
- Investment in AI tools to assist tasks
- Opportunities for career growth and business impact
Related Guides
Related Categories
Related Job Pages
More QA Automation Engineer Jobs
• Design and develop end-to-end workflow automations using Power Automate (Cloud/Desktop). • Build responsive Canvas Apps using Power Apps to automate business processes. • Integrate with REST APIs, OData endpoints, Microsoft Graph API, and custom connectors. • Work with data sources such as Dataverse, SharePoint Lists/Libraries, SQL Server, and Excel. • Build chatbots and conversational automation using Power Virtual Agents / Copilot Studio. • Develop solution components like environment variables, business rules, flows, and connections. • Create and optimize automated deployment pipelines following SDLC best practices. • Collaborate with Business Analysts and stakeholders to translate requirements into technical solutions. • Implement security roles, governance, solution packaging, ALM, and deployment in Power Platform. • Troubleshoot performance, licensing, and integration issues using tools like Postman. • Document design specifications, architecture diagrams, and support knowledge base articles.
Automation Test Analyst
ARHS GroupAt the heart of your IT Projects: Delivered. On Time, On Budget, On Scope. #WeAreCodeBlooded
• Definition of test cases and reporting of test results. • Design, code and execute automated GUI tests using Selenium WebDriver with C#unit tests written in programming languages. • Design, code and execute functional automated API tests on REST services using C# RestSharp. • Definition /execution of functional manual test scenarios and scripts which are difficult to automate. • Identification, re-testing of and reporting on defects. • Support in definition/definition of test plans. • Support to user acceptance testing activities. • The candidate will be allocated to SCRUM team consisting of developers and testers and following relevant methodology and meetings (e.g. Kanban, daily standups, etc.) performing above tasks /services.
• Create tools that automate the analysis and detection of security events using tooling inside/outside of SOAR/SIEM/CNAPP/EDR platforms. • Monitor security events and respond to security incidents in client environments working with other Bespin and partner engineers. • Research and implement new product and services capabilities. • Programmatically automate frequently encountered SOC workflows. • Assist with customer onboarding into our managed security platform.
CRM Automation Engineer
Kubikware - A 5-time Inc. 5000 companyWe're a world-class digital agency at better rates. Word.
• Building and maintaining end-to-end automations that connect Salesforce with the rest of the business stack • Helping reduce manual work and improve operational efficiency across Sales, Marketing, and Operations teams • Working with multiple companies on different products and platforms • Making a real impact with strong automation and integrations mindset




