Senior Software Test Engineer – PLCs, Automation & CI/CD
Summary
Senior Software Test Engineer at ASEM S.r.l. in Verona (hybrid) to lead test strategy for FactoryTalk Optix industrial automation software. Day to day: owning hardware/PLC test infrastructure, building lab environments, evolving a Python/Squish automation framework, wiring tests into CI/CD, and mentoring and coordinating test engineers across global teams.
ASEM S.r.l. seeks a Senior Software Test Engineer to drive testing strategy for FactoryTalk Optix and act as a Test Lead across global teams. You will own test infrastructure, coordinate hardware and PLC-based environments, and advance the test automation framework using Python and Squish.
The role requires deep hands-on hardware experience, strong leadership, and collaboration with developers, architects, and product managers in Verona, with a hybrid work schedule.
Define and guide the test strategy for the product across functional, integration, system, and performance testing Be a Test Lead, coordinating testing activities within the team and across global teams Mentor other test engineers, promoting technical growth and best practices Represent testing in architectural discussions, design reviews, and release planning Identify inefficiencies in the testing process and lead improvement projects Manage the test infrastructure, including hardware setups, lab environments, and network configurations Configure PLCs and industrial devices used for validation Design and evolve end-to-end test environments reflecting real industrial scenarios Ensure reliability, scalability, and reproducibility of hardware-based test setups Guide evolution of the test automation framework (Python, Squish) Lead integration of automated tests in the CI/CD pipeline Define quality gates and metrics to support release decisions Collaborate with developers, architects, product managers, and global teams to ensure product quality Support requirements analysis and contribute to architectural decisions from a testability perspective Communicate testing status, risks, and quality metrics to partners Bachelor's degree in Computer Science, Engineering, or equivalent. Volunteer time off after 6 months Volunteer/donation matching program Digital course library access Mindfulness program with Calm