DevSecOps & Verification Automation Engineer
Description
Role Overview
We are looking for a DevSecOps & Verification Automation Engineer to own and continuously improve our CI/CD, Software Quality, and platform-based regression testing capabilities.
The role will work closely with product development, verification, and platform teams, including cross-business technical teams, to migrate and standardize engineering workflows on shared platforms. The successful candidate will be responsible for both CI/CD operations and the development of scalable, reusable regression-testing solutions.
Key Responsibilities
CI/CD
- Own, operate, and continuously improve CI/CD pipelines based on GitHub Actions.
- Develop CI/CD operation plans, maintenance schedules, improvement roadmaps, and performance indicators.
- Support the migration and integration of software build, test, quality, and release workflows onto shared engineering platforms.
- Improve pipeline reliability, execution efficiency, traceability, and maintainability.
- Automate software builds, static analysis, testing, packaging, deployment, and release processes.
- Monitor daily pipeline execution, troubleshoot failures, and coordinate timely resolution with development and platform teams.
- Integrate security and compliance controls into the software delivery lifecycle.
- Implement and maintain Software Quality, including quality gates, code analysis, test coverage, and quality reporting.
- Manage CI/CD-related infrastructure and services across Linux and Windows environments.
Verification and Regression Testing
- Own the platform-based regression-testing strategy, implementation, execution, and continuous improvement.
- Develop reusable automated regression-test frameworks, scripts, test assets, and reporting capabilities.
- Prepare and execute test plans, test cases, and regression campaigns aligned with product releases.
- Ensure that test environments, equipment, test data, and infrastructure are suitable and available.
- Analyze test results, log defects, and support developers in root-cause analysis and issue resolution.
- Produce clear test, quality, pipeline health, and release-readiness reports.
- Improve test coverage and optimize build and regression-test cycles through automation and parallel execution.
- Maintain traceability between requirements, code changes, test cases, defects, and results.
Cloud and Infrastructure Automation
- Provision and maintain AWS compute, storage, and networking resources.
- Develop Infrastructure as Code solutions for repeatable environment provisioning.
- Use Docker and Kubernetes to provide consistent build and test environments.
- Monitor infrastructure and pipeline health using tools such as Grafana.
- Troubleshoot cloud, infrastructure, network, and environment issues.
Collaboration
- Work closely with development, verification, product, security, and platform teams in an Agile environment.
- Coordinate with multicultural and cross-business teams to align CI/CD, Software quality, and regression-testing practices.
- Provide technical guidance and promote common engineering standards, reusable solutions, and best practices.
- Continuously evaluate tools and technologies that improve software quality and engineering efficiency.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, Electronics, Automation, or a related discipline.
- 3–5 years of relevant experience in DevOps, CI/CD, cloud engineering, software verification, test automation, or related R&D roles.
- Hands-on experience with GitHub Actions or comparable CI/CD platforms.
- Strong understanding of Git workflows, including branching, merging, pull requests, and release management.
- Practical scripting or programming experience with Python, PowerShell, Java, C#, or C/C++.
- Working knowledge of Linux and Windows operating systems.
- Solid understanding of networking fundamentals.
- Experience with Docker and basic knowledge of Kubernetes.
- Hands-on experience with AWS services covering compute, storage, and networking.
- Experience with Infrastructure as Code technologies.
- Experience with automated testing and regression-test frameworks.
- Understanding of software quality practices, including static analysis, code quality gates, test coverage, and defect management.
- Strong analytical, troubleshooting, and problem-solving skills.
- Methodical and structured working approach.
- Ability to collaborate effectively in multicultural and cross-functional teams.
- Fluent written and reading English, with sufficient spoken English for daily collaboration. English will be used as a working language.
Preferred Qualifications
- Experience with Ansible and Grafana.
- Experience in DevSecOps, cybersecurity testing, or security compliance.
- Experience with LAVA or similar systems for managing, scheduling, and monitoring shared laboratory and test resources.
- Experience developing, deploying, or testing applications on Raspberry Pi or similar embedded Linux platforms.
- Experience coordinating cross-team or cross-business platform migrations, including workflow standardization, dependency management, and stakeholder alignment.
- Knowledge of real-time embedded software and electronics product development.
- Familiarity with laboratory test equipment, including power supplies, data-acquisition devices, and communication interfaces.
- Experience in system, performance, and automated testing for Windows-based applications.
- A strong interest in cloud-native technologies and the ability to learn new tools rapidly.
