Test Automation engineer Apply
Software Development Engineer System Test Automation EngineerRole OverviewThe System Test Automation Engineer designs, develops, and maintains automated tests and supporting tools to verify the quality and reliability of complex regulated systems. The role focuses on integrating automated testing into the system verification process to reduce lead time, enable early defect detection, increase test coverage, and ensure consistent system-level performance.The engineer collaborates closely with system testers, developers, and framework (enabler) teams to create maintainable automation aligned with product requirements and verification standards. The role also contributes to improvements in test infrastructure, CI/CD pipelines, and cross-domain alignment between manual and automated testing.Key ResponsibilitiesActs as the technical subject matter expert and coach within the system test automation domain, guiding team members in best practices for scripting, framework usage, and automation standards.Supports defining automation and quality goals, driving continuous improvement through structured processes and rigorous reviews.Designs, develops, and maintains automated test scripts using modern frameworks (e.g., behavior-driven or unit-test frameworks) and programming languages such as C#, integrating with CI/CD tools.Collaborates with framework and tooling teams to request, validate, and integrate automation keywords, adapters, and execution tools.Executes automated tests across multiple system configurations (physical and virtual) to assess reliability, performance, and compliance.Analyzes and optimizes automated test performance, resolving instability or flakiness to improve execution speed and accuracy.Integrates test results with reporting tools and dashboards to ensure continuous visibility of system health and coverage metrics.Participates in peer reviews to ensure high code quality, consistency, and reusability of automation assets.Keeps up to date with emerging automation tools and technologies, applying innovative methods to enhance efficiency and maintainability.Collaborates across system test domains to align automation coverage and avoid overlap or redundancy.Contributes to cross-functional verification readiness and continuous regression testing activities.Applies sound judgment in selecting automation techniques to ensure stable and validated test evidence in a regulated environment.Preferred Skills & CompetenciesTest Automation Frameworks: Reqnroll, NUnit, Cucumber, or equivalentProgramming: Gherkin, C#, Python, or similarAutomation Design: Test case conversion, keyword-driven automation, UI- or adapter-based testingCI/CD & DevOps: Azure DevOps, Jenkins, Git-based workflowsTesting Methodologies: System, regression, performance, and reliability testingContinuous Improvement: Agile mindset, KPI-driven optimizationCode Quality: Version control, peer reviews, reusable automation architectureCommunication: Cross-site collaboration and stakeholder alignmentBehavioral CompetenciesOwnership and accountability for automation deliverablesStrong curiosity to understand system-level functionalityProactive collaboration across engineering and testing domainsStructured, detail-oriented, and data-driven working styleContinuous improvement mindset focused on reducing verification lead time

