Critical Software is proud to be a Benefit Corporation, committed to making a positive impact on society, workers, the community, and the environment, in addition to profit. We are an equal opportunity workplace and committed to allowing candidates with disabilities or neurodevelopmental conditions to prove their competencies to their full potential.
Test Automation Engineer
Location
Portugal
Posted
24 days ago
Salary
0
Seniority
Mid Level
No structured requirement data.
Job Description
Test Automation Engineer
Critical Software
Role Description The future of rail isn't just about movement, it's about intelligence, security, and connection. We unite rail expertise with digital innovation to create smarter, safer, and more sustainable transportation solutions. Technology here speaks with purpose: accelerating digitalization, embedding cybersecurity, and shaping the next era of rail. This position is for Stadler Digital Labs, a joint venture between Stadler Rail and Critical Software serving as the digital competence center for the Stadler Group. Key Responsibilities: - Design, develop, and maintain automated test suites for UI end-to-end testing using Playwright, ensuring comprehensive coverage of user-facing functionality across web applications. - Implement and maintain API test automation using tools such as Postman and/or REST Assured, validating endpoints, contracts, and integration flows. - Integrate automated tests into CI/CD pipelines (GitHub Actions, Jenkins) to enable fast feedback loops within the development workflow. - Collaborate closely with developers, product owners, and UX designers to understand acceptance criteria and translate them into actionable, maintainable test cases. - Analyse and report test results clearly, track defects with appropriate severity and reproducibility information, and follow up until resolution. - Participate in sprint planning, reviews, and retrospectives, contributing a quality-first perspective throughout the software development lifecycle. - Contribute to the continuous improvement of the test framework architecture, tooling standards, and automation best practices within the team. - Perform exploratory and regression testing as needed to complement automated coverage. Qualifications - Degree in Computer Science, Software Engineering, Informatics, or a related technical field (or equivalent demonstrated experience). - 1–2 years of experience in software testing or QA roles, including academic projects, internships, or professional experience. - Solid understanding of software testing fundamentals: test planning, test case design, defect lifecycle, and quality assurance principles. - Hands-on experience or strong academic exposure to Playwright for browser-based end-to-end test automation. - Experience with API testing concepts and tools (Postman and/or REST Assured); familiarity with REST API design and HTTP protocols. - Basic to intermediate proficiency in JavaScript/TypeScript or Python for scripting and test development. - Familiarity with version control workflows using Git (branching, pull requests, code reviews). - Understanding of Agile/Scrum methodologies and working in iterative delivery cycles. - Clear and concise when reporting test findings, raising risks, or asking for clarification. - Ability to deconstruct complex system behaviours and identify edge cases. - English - Professional working proficiency (written and spoken); primary working language. - Demonstrates awareness of AI trends (including agentic AI), with curiosity and motivation to explore how they can enhance products, processes, or ways of working. - Shows a learning mindset toward emerging technologies and an openness to experiment, adapt, and continuously upskill in an AI enabled environment. Benefits - Work that fits your life, not the other way around. - Offices designed to make you feel like you belong. - A team that knows how to work hard, but also how to have fun. - Pay that makes you feel valued, plus performance-based rewards. - Your growth is our priority: training, support, and opportunities! Company Description Critical Software is proud to be a Benefit Corporation. A Benefit Corporation differs from a standard corporation (C-Corporation): It is a for-profit business entity, legally defined in the US and other jurisdictions, whose legally defined goals include the positive impact on society, workers, the community and the environment, in addition to profit. We are an equal opportunity workplace and committed to allow candidates with disabilities or neurodevelopmental conditions to prove their competencies to their full potential. We are willing to move the barriers that may prevent you from demonstrating that you are the right candidate for this role, so please let us know if you need some adjustment in your recruitment process. By applying to a position at Critical Software, you are deemed to have accepted our Privacy Policy.
Related Guides
Related Categories
Related Job Pages
More QA Automation Engineer Jobs
• Design CI/CD pipelines • Orchestrate using Terraform/Ansible • Implement end-to-end automation for application deployments • Collaborate with product teams for deployment process standardization and automation
• Design and deploy automation solutions using Azure Logic Apps, Azure Functions, Power Automate, and Azure Automation • Build and extend Microsoft 365 Copilot experiences — custom agents, plugins, and Copilot Studio solutions • Develop and maintain Infrastructure-as-Code using Azure environments • Integrate Azure OpenAI Service into enterprise applications — RAG architectures, prompt engineering, and LLM-based workflows • Automate Microsoft 365 administration at scale via Microsoft Graph API, PowerShell, and Graph PowerShell SDK • Partner with service desk, endpoint, finance, and HR systems teams to identify and deliver high-impact automation • Build pipelines for automation artifacts using Azure DevOps or GitHub Actions • Implement, evaluation, and responsible AI practices for production AI workloads • Document solutions and mentor IT teammates on automation and AI patterns
Role Description We are seeking an OSS Test & Automation Engineer to join the team responsible for developing our core network platform – OSS. In this role, you will act as the primary owner of OSS workflow automation development and test engineering. Your primary focus will be to build, test, document and maintain automation processes executed within the OSS platform - covering network operations, service assurance, reporting, and partner integration workflows. You will collaborate with internal Service Assurance and Service Delivery teams to gather requirements, transfer knowledge about the developed automation processes, and receive feedback about the required improvements and changes. Key Responsibilities - Design, develop, and maintain automation workflows and orchestration scripts executed within our OSS platform. - Own and grow the automation backlog - identify manual, error-prone, or repetitive operational processes as candidates for automation. - Design, implement, and maintain automated test suites that validate automation workflows. - Execute test plans, document results, track defects, and drive resolution in collaboration with all involved internal teams. - Produce clear test documentation of test plans, test cases, test reports, and coverage summaries. - Cooperate with internal Service Assurance and Service Delivery teams by fostering knowledge transfer. - Proactively identify automation failures, performance degradations, or reliability issues. - Continuously improve automation reliability, coverage, and maintainability based on operational feedback. - Act as first line contact and support line for internal Service Assurance and Service Delivery concerning OSS automated processes. - Maintain clear, accurate documentation for all automation workflows introduced. Qualifications - Bachelor’s degree in computer science, engineering, telecommunications or a related field — or equivalent professional experience. - A minimum of 3+ years of professional experience in automation engineering, test engineering, or a combined software/QA role. - Proven experience designing and building automation workflows, orchestration scripts, or operational automation pipelines. - Solid proficiency in Python or any other scripting language and familiarity with modern test frameworks (e.g. pytest, Robot). - Familiarity with at least one workflow orchestration or BPM tool (e.g. Camunda, Apache Airflow, Ansible). - Ability to query and manipulate data in SQL and/or NoSQL databases. - Strong command of test strategy design, test case development, test automation frameworks, and defect lifecycle management. - Familiarity with telecom OSS concepts like FCAPS, TMF eTOM framework or similar operational support system concepts. - Practical exposure to network operations workflows and/or service assurance processes. - Working knowledge of NETCONF/YANG, SNMP, or TMF Open APIs as integration surfaces for automation workflows. - Familiarity with OSS platforms, NMS/EMS systems, or network simulation tools used for test environment setup. - Hands-on experience integrating automation with REST APIs and event-driven messaging systems (e.g. Kafka, RabbitMQ, SQS). - Experience embedding quality gates and automated tests into CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins). - Practical experience with monitoring and logging tooling (Prometheus, Grafana, ELK stack) for making automated workflows observable in production. - Comfortable developing, deploying, and debugging automation in Linux. Soft Skills - Strong problem-solving mindset with a bias toward automation and operational efficiency. - Collaborative and communicative — comfortable working in a globally distributed team. - Ownership mentality - take responsibility for end-to-end reliability of systems under your care. - Adaptable and self-directed, with the ability to manage competing priorities in a fast-paced environment. - Meticulous attention to detail in documentation, change management, and operational procedures. Technology Stack - Python (automation, scripting, test frameworks). - Camunda, Apache Airflow, Ansible, or equivalent BPM/orchestration tooling. - Pytest, Robot Framework, or equivalent. - Postman, requests library, or similar. - GitHub Actions, GitLab CI, Jenkins, ArgoCD. - Prometheus, Grafana, ELK stack, structured logging. - REST, gRPC, Kafka, RabbitMQ, TMF Open APIs, NETCONF/YANG. Databases - PostgreSQL / MySQL (SQL). - MongoDB, Cassandra, or equivalent (NoSQL). - InfluxDB or similar (Time-series DBs). Physical Requirements - Ability to work in a standard office or remote home-office environment and use a computer for extended periods. - Ability to participate in occasional after-hours incident response actions.
Senior Security Automation Developer
Mondelēz InternationalWe’re a house of incredible brands providing people with the right snack, for the right moment, made the right way.
Job Description Are You Ready to Make It Happen at Mondelēz International? Join our Mission to Lead the Future of Snacking. Make It Uniquely Yours. We are seeking a highly skilled and motivated Senior Security Automation Developer to join our Global Cyber Defense Organization. This role serves to build and maintain robust automation systems that enable our security operations center to respond to threats at machine speed. You will advise implementation of decisions, secure coding practices, and uplift the maturity of the Security Automation and Enhancements team. As both a hands-on technical expert and strategic contributor, you will work closely with Security Operations, Incident Response, Detection Engineering, Offensive Security, and key enterprise stakeholders. Success in this role relies on anticipating the needs of your stakeholders to save them minutes to hours before they even realize the opportunity to automate is there What you will bring A desire to drive your future and accelerate your career. You will bring experience and knowledge in: - Designing and implementing automations within an enterprise function using scripting languages as well as low code GUI based SOAR applications - Knowledge and experience around GitOps pipelines for cloud native applications - Experience with Security Operations fundamentals include Opsec and basic best practices to assist with developing structured workflows for operations teams - The ability to cater to multiple stakeholder teams and drive initiatives across several projects simultaneously - Solid understanding and hands-on experience with security automation tools, SOAR platforms, and programming languages - Excellent communication and teamwork skills, capable of working seamlessly across different teams within a global Cybersecurity Defense Organization - Exceptional analytical and problem-solving abilities, with a creative mindset geared towards innovative automation solutions and complex troubleshooting. More about this role This position blends technical competence with hands-on execution. You will influence the Security Operations Center capabilities and how they are utilized across the organization - guiding streamlines operations to allow for quicker and more effective responses to protect the organization from real adversaries. If you are passionate about security, building mature capabilities, and enabling defensive teams, we want to hear from you. Job specific requirements: Required - University Degree - 3-5 years of experience in Information Security - 3-5 years of hands-on experience in security automation servicing an operations team - 2-3+ years of experience in security operations or incident response - Strong written and verbal communication skills, with the ability to interact with technical teams - Ability to work independently, lead initiatives with supervision, and maintain clarity under pressure. Preferred - Experience building and maintaining a SOAR platform including the care of agentic response platforms. - Experience designing or leading automation development for an enterprise security team - Familiarity with MITRE ATT&CK and its application across security detections and the categorization of security events. - Strong analytical mindset with the ability to synthesize large volumes of data into actionable signals. - Strong desire to continuously learn and adapt to evolving threats and technologies - Relevant certifications such as GCTI, GCIH, CISSP, or equivalent. - Familiarity with modern development and automation practices, including Agile methodologies, GitOps workflows, and scripting languages such as Python to support automation, tooling development, and repeatable analysis processes. No Relocation support available Business Unit Summary At Mondelēz International, our purpose is to empower people to snack right by offering the right snack, for the right moment, made the right way. That means delivering a broad range of delicious, high-quality snacks that nourish life's moments, made with sustainable ingredients and packaging that consumers can feel good about. We have a rich portfolio of strong brands globally and locally including many household names such as Oreo, belVita and LU biscuits; Cadbury Dairy Milk, Milka and Toblerone chocolate; Sour Patch Kids candy and Trident gum. We are proud to hold the top position globally in biscuits, chocolate and candy and the second top position in gum. Our 80,000 makers and bakers are located in more than 80 countries and we sell our products in over 150 countries around the world. Our people are energized for growth and critical to us living our purpose and values. We are a diverse community that can make things happen-and happen fast. Mondelēz International is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation or preference, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. Job Type Regular Information Security Technology & Digital



