Engineering Simulation Software Intern – UI Automation & QA

Siemens
Full-time•Barcelona, Spain
Apply Now

📍 Job Overview

Job Title: Engineering Simulation Software Intern – UI Automation & QA

Company: Siemens

Location: Barcelona, Catalonia, Spain

Job Type: Part-time, Fixed Term (6 Months)

Category: Software Engineering / Quality Assurance Operations

Date Posted: 2026-09-23

Experience Level: Student (Not Yet Graduated) / 0-2 years

Remote Status: Hybrid

🚀 Role Summary

  • This internship focuses on Quality Assurance (QA) and UI Automation within the engineering simulation software domain, specifically for Simcenter STAR-CCM+.

  • The role involves developing and maintaining automated testing procedures to ensure the high functionality and performance of complex simulation software.

  • It offers a unique opportunity for students or recent graduates to gain practical experience in software development lifecycle, defect tracking, and cross-functional team collaboration in a hybrid work environment.

  • The position is part of the global Strategic Student Program (SSP) at Siemens Digital Industries Software, providing structured learning, mentorship, and exposure to cutting-edge technologies in digital transformation.

📝 Enhancement Note: While the input specifies "Engineering Simulation Software Intern – UI Automation & QA", this role has strong ties to operations within the software development lifecycle, particularly in quality assurance and process automation. The focus on UI automation, defect reporting, and collaboration aligns with operational efficiency and reliability goals. This enhancement categorizes it under Software Engineering / Quality Assurance Operations to better reflect its operational aspects.

📈 Primary Responsibilities

  • Develop and implement UI-based automation scripts and test scenarios to rigorously verify software products and upcoming releases for Simcenter STAR-CCM+.

  • Execute comprehensive product testing, meticulously documenting results to ensure adherence to specified functionality and performance benchmarks.

  • Conduct detailed reporting of software defects, proactively communicate identified risks to leads, and actively follow up with stakeholders to ensure timely and effective resolution.

  • Design and develop automated testing procedures and programs to significantly enhance the efficiency and scope of certification efforts.

  • Collaborate effectively with a globally dispersed, cross-functional team, contributing to a cohesive and productive working environment.

  • Maintain clear and concise technical documentation for test scenarios, automation scripts, and defect reports.

  • Participate in regular team meetings to discuss progress, challenges, and potential process improvements.

📝 Enhancement Note: The original description outlines core activities. This enhancement breaks them down into more actionable bullet points, uses stronger verbs, and emphasizes the operational impact of each responsibility (e.g., "rigorously verify," "meticulously documenting," "proactively communicate," "significantly enhance").

🎓 Skills & Qualifications

Education:

  • Currently enrolled in the final year of a Bachelor's or Master's degree program, or a recent graduate.

  • Fields of study should include Mechanical Engineering, Aerospace Engineering, Computer Science, Software Engineering, or closely related technical disciplines.

  • Academic or extracurricular internships (e.g., FUE) are accepted. Experience:

  • Academic or professional experience within the CFD (Computational Fluid Dynamics) / CAE (Computer-Aided Engineering) industry is required.

  • Familiarity with commercial CAD (Computer-Aided Design) packages such as NX, CATIA, or Creo is expected.

  • Demonstrated programming knowledge in at least one of the following languages: Java, C++, or Python.

  • Prior experience or strong familiarity with UI automation tools like Playwright or Squish is essential.

  • Fluency in Spanish is mandatory for daily communication and tasks.

  • Sufficient proficiency in English is required for technical documentation, team collaboration, and access to learning resources. Required Skills:

  • UI Automation Development & Testing

  • Quality Assurance Methodologies

  • Programming: Java, C++, or Python

  • UI Automation Tools: Playwright, Squish (or similar)

  • CFD / CAE Industry Knowledge

  • Commercial CAD Software Familiarity (NX, CATIA, Creo)

  • Software Defect Reporting & Tracking

  • Technical Documentation

  • Cross-functional Collaboration

  • Fluent Spanish & Proficient English Preferred Skills:

  • Experience with test automation frameworks.

  • Understanding of CI/CD pipelines.

  • Familiarity with agile development methodologies.

  • Knowledge of Siemens Simcenter STAR-CCM+ software.

  • Problem-solving and analytical thinking.

📝 Enhancement Note: This section consolidates and clarifies the education and experience requirements. It explicitly lists programming languages and automation tools as required skills, aligning with typical operations and QA roles. The distinction between required and preferred skills is made clearer.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate projects involving UI automation development, showcasing the creation and execution of automated test scripts.

  • Include examples of software testing methodologies applied, highlighting systematic approaches to verification and validation.

  • Present documentation of software defects, illustrating the process of reporting, tracking, and collaborating on resolutions.

  • Showcase any contributions to the development of automated testing procedures or programs that improved efficiency or coverage. Process Documentation:

  • Provide evidence of documenting test scenarios, including clear steps, expected outcomes, and any relevant test data.

  • Illustrate experience in documenting software defects with sufficient detail for reproduction, including steps to reproduce, actual results, expected results, and severity.

  • Show examples of workflow optimization through automation, demonstrating how implemented solutions streamlined processes or improved outcomes.

📝 Enhancement Note: For an internship role focused on UI automation and QA, a formal portfolio might not be strictly required. However, candidates are expected to showcase relevant projects. This section outlines what types of projects and documentation would be valuable to demonstrate practical skills and understanding of testing and automation processes, crucial for QA and operations roles.

💵 Compensation & Benefits

Salary Range:

  • The monthly internship contribution is fixed at €800. Benefits:

  • Paid Internship: Receive a monthly stipend of €800.

  • Mentorship: Guided by experienced professionals in the field of engineering simulation software.

  • Structured Learning: Access to the Siemens Learning Hub for continuous skill development.

  • Coaching: Ongoing support and guidance from dedicated coaches.

  • International Community: Become part of a global network of student interns.

  • Practical Experience: Gain hands-on experience with cutting-edge technologies and real customer projects.

  • Professional Growth: Opportunities for continuous learning and career development within a leading technology company.

  • Hybrid Work Environment: Flexibility to balance work and personal life with a mix of remote and office-based work.

Working Hours:

  • Part-time commitment, ranging from 20 to 35 hours per week, adaptable to university requirements.

📝 Enhancement Note: The provided salary (€800/month) is explicit. The benefits are expanded to highlight their value to an intern, particularly in a corporate setting. The working hours are clarified to emphasize flexibility within the part-time structure, which is a key operational aspect for interns balancing studies.

🎯 Team & Company Context

🏢 Company Culture

Industry: The company operates within the Software and Engineering Simulation sector, a critical component of the broader Technology and Manufacturing industries. Siemens Digital Industries Software provides solutions that drive the digital transformation of product design, simulation, and manufacturing across diverse sectors like automotive, aerospace, and industrial machinery. This context implies a culture focused on innovation, technical excellence, and solving complex engineering challenges.

Company Size: Siemens is a global conglomerate with a substantial presence in the technology and industrial sectors. While specific to Siemens Industry Software S.L. in Barcelona, it operates within a large, established organization, offering stability and extensive resources. This size means interns can benefit from structured programs and a wide range of expertise, while also needing to navigate larger organizational processes.

Founded: Siemens was founded in 1847, signifying a long history of innovation and reliability. This heritage suggests a company culture that values long-term vision, robust engineering principles, and continuous adaptation to technological advancements. The Strategic Student Program, running from 2026-2027, reflects a forward-looking approach to talent development.

Team Structure:

  • The role is within the Simcenter STAR-CCM+ Quality Assurance team, indicating a specialized focus on ensuring the reliability of a flagship simulation product.

  • Interns will likely report to a QA Lead or Manager and work closely with other QA engineers, developers, and potentially product managers.

  • Collaboration is emphasized as being with a "globally dispersed, cross-functional team," suggesting interaction with colleagues in different geographical locations and various departments (e.g., R&D, Product Management). Methodology:

  • The team's work is centered around ensuring software quality through rigorous testing and automation, directly impacting product release cycles and customer satisfaction.

  • Emphasis is placed on developing automated testing procedures, indicating a commitment to efficiency and scalable QA processes.

  • Defect reporting and risk communication are crucial, highlighting a process-driven approach to quality management and problem resolution.

Company Website: https://www.plm.automation.siemens.com/global/en/ (Siemens Digital Industries Software)

📝 Enhancement Note: This section interprets the company and industry context provided (Siemens, Software, Engineering Simulation) and links it to potential cultural aspects and operational team structures relevant to an intern role. The "Methodology" subsection focuses on the operational aspects of QA and testing.

📈 Career & Growth Analysis

Operations Career Level: This is an entry-level internship position designed for students or recent graduates. It serves as a foundational experience in QA engineering and software automation within a specialized technical domain (engineering simulation). The role is ideal for individuals looking to explore a career path in software quality assurance, test automation, or technical product development.

Reporting Structure: The intern will report to a QA Lead or Manager within the Simcenter STAR-CCM+ Quality Assurance team. They will work collaboratively with other QA engineers and potentially software developers, gaining exposure to team dynamics and project management within the software development lifecycle.

Operations Impact: While an intern's direct impact is typically developmental, their contributions to UI automation and QA efforts directly influence the quality, reliability, and performance of Simcenter STAR-CCM+. This ensures that the software meets stringent functional goals, thereby supporting Siemens' commitment to providing high-quality engineering simulation tools to its global customer base. Effective QA operations are critical for maintaining customer trust and product marketability.

Growth Opportunities:

  • Skill Specialization: Develop deep expertise in UI automation tools (Playwright, Squish), programming languages (Java, C++, Python), and QA methodologies within the engineering simulation software context.

  • Industry Exposure: Gain invaluable practical experience in the CFD/CAE industry, understanding the complexities of engineering software development and its application across various industries.

  • Professional Networking: Build connections with experienced professionals and a global community of interns through the Strategic Student Program.

  • Potential for Future Roles: Successful interns may be considered for future full-time positions or advanced internship opportunities within Siemens.

  • Learning Resources: Utilize Siemens' extensive learning resources, including the Siemens Learning Hub, for continuous professional development.

📝 Enhancement Note: This analysis focuses on the "intern" aspect of the role, framing it within a career progression context. It highlights the operational impact of QA and automation and outlines specific growth avenues relevant to an early-career professional in this field.

🌐 Work Environment

Office Type: The role is designated as Hybrid, meaning a combination of remote work and on-site presence at the Barcelona office. This offers a blend of flexibility and in-person collaboration.

Office Location(s): The primary location is Barcelona, Spain. Specific details regarding the office address or facilities are not provided but can be assumed to be standard corporate offices equipped for software development and engineering teams.

Workspace Context:

  • Collaborative Environment: The hybrid model allows for team meetings, brainstorming sessions, and direct interaction with colleagues when in the office, fostering a sense of team cohesion.

  • Tools & Technology: Interns will have access to the necessary software, development tools, and potentially specialized hardware required for UI automation and QA testing of engineering simulation software. This includes access to company networks, development environments, and collaboration platforms.

  • Team Interaction: Regular interaction with QA engineers, developers, and potentially product managers will provide opportunities to learn about different roles within the software development lifecycle and understand team dynamics.

Work Schedule: The work schedule is part-time, between 20-35 hours per week. This flexibility allows interns to manage their academic commitments while engaging in meaningful work. The specific daily schedule will likely be coordinated with the team lead to ensure alignment with project needs and team meetings.

📝 Enhancement Note: This section elaborates on the "Hybrid" work arrangement and "Part-time" nature of the role, contextualizing it for an intern. It infers the typical workspace environment and available tools in a corporate tech setting like Siemens.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: An initial review of applications and resumes to assess qualifications, academic background, and relevant skills.

  • Technical Assessment/Interview: Candidates may undergo a technical interview or assessment focusing on programming skills (Java, C++, Python), understanding of QA principles, and familiarity with automation tools (Playwright, Squish). This might include coding challenges or scenario-based questions.

  • Behavioral/Situational Interview: An interview to assess problem-solving abilities, collaboration skills, communication style, and cultural fit with Siemens and the team. Questions will likely probe how candidates handle challenges, work in teams, and approach learning.

  • Team/Hiring Manager Interview: A final discussion with the hiring manager or team lead to confirm suitability for the role, discuss project specifics, and answer any remaining candidate questions.

Portfolio Review Tips:

  • Highlight Automation Projects: Showcase any projects where you developed UI automation scripts, detailing the tools used (e.g., Playwright, Squish), the programming languages employed (Java, C++, Python), and the objectives of the automation.

  • Document Test Scenarios: If applicable, include examples of well-defined test scenarios you have created, outlining the steps, expected results, and how they contribute to comprehensive software testing.

  • Illustrate Defect Reporting: Provide a sample of how you would document a software defect, including clear steps to reproduce, actual vs. expected results, and severity assessment.

  • Showcase Process Improvement: If you have contributed to improving testing processes or developing automated testing procedures, clearly articulate the problem, your solution, and the resulting benefits (e.g., time saved, increased test coverage).

  • Contextualize Your Work: For each portfolio item, briefly explain the project's context, your specific role, and the impact of your contributions.

Challenge Preparation:

  • Programming Fundamentals: Be prepared to discuss and write code in Java, C++, or Python, focusing on core concepts and data structures.

  • QA Concepts: Review fundamental QA principles, including test case design, bug reporting, regression testing, and the software development lifecycle.

  • Automation Tool Familiarity: Be ready to discuss your experience with UI automation tools like Playwright or Squish, or demonstrate your ability to learn new tools quickly.

  • Problem-Solving Scenarios: Practice thinking through how you would approach testing a specific feature or diagnosing a software issue.

📝 Enhancement Note: This section provides a structured approach to the interview process and portfolio preparation, tailored for an intern role in QA automation. It emphasizes practical demonstration of skills and understanding of operational processes within software development.

🛠 Tools & Technology Stack

Primary Tools:

  • Simcenter STAR-CCM+: The core engineering simulation software that will be the subject of QA and automation efforts. Familiarity is a plus, but understanding the context is key.

  • UI Automation Tools: Playwright or Squish are explicitly mentioned. Proficiency or demonstrated ability to learn these tools quickly is critical.

  • Programming Languages: Java, C++, and Python are the primary languages for development and automation scripting.

  • Version Control Systems: Git is likely used for code management and collaboration.

Analytics & Reporting:

  • Defect Tracking Systems: Tools like Jira or similar platforms are expected for reporting and tracking software defects.

  • Test Management Tools: Systems for organizing test cases, test runs, and reporting on test progress may be utilized.

CRM & Automation:

  • While not directly customer-facing CRM, internal systems for project management and workflow automation are likely in place to support the QA process and team collaboration.

  • CI/CD Tools: Familiarity with Continuous Integration/Continuous Deployment tools (e.g., Jenkins, GitLab CI) would be beneficial for understanding how automated tests integrate into the development pipeline.

📝 Enhancement Note: This section identifies the core technologies mentioned in the job description and infers other standard tools used in a software QA and development environment, crucial for operations professionals.

👥 Team Culture & Values

Operations Values:

  • Quality & Reliability: A strong emphasis on delivering high-quality, robust software solutions that meet stringent engineering standards.

  • Innovation & Continuous Improvement: Encouragement to explore new automation techniques and improve existing testing processes for greater efficiency.

  • Collaboration & Teamwork: A commitment to working effectively within a global, cross-functional team, valuing diverse perspectives and shared goals.

  • Customer Focus: Ensuring that the software meets customer needs and expectations for functionality and performance.

  • Learning & Development: A culture that supports continuous learning and professional growth, particularly for interns through structured programs.

Collaboration Style:

  • Cross-functional Integration: Expect to collaborate with developers, product managers, and other QA engineers across different locations. Communication will be key to aligning on testing strategies, defect resolution, and release timelines.

  • Process-Oriented: The team likely follows established QA processes for test case management, defect reporting, and automation scripting, with an openness to refining these processes based on feedback.

  • Knowledge Sharing: The presence of an international student community and structured learning opportunities suggests a culture that values sharing knowledge and best practices.

📝 Enhancement Note: This section extrapolates cultural values and collaboration styles based on Siemens' industry position, the nature of the role (QA/automation), and the explicit mention of a global, cross-functional team and learning programs.

⚡ Challenges & Growth Opportunities

Challenges:

  • Learning Curve: Quickly grasping complex engineering simulation concepts and the intricacies of Simcenter STAR-CCM+ software, alongside new automation tools.

  • Global Collaboration: Effectively communicating and coordinating tasks with a team spread across different time zones and cultural backgrounds.

  • Automation Maintenance: Ensuring automated test scripts remain robust and up-to-date as the software evolves, requiring ongoing development and debugging.

  • Defect Triage: Prioritizing and communicating the impact of software defects effectively to ensure critical issues are addressed promptly.

Learning & Development Opportunities:

  • Advanced Automation Skills: Deepen expertise in UI automation frameworks and scripting languages, becoming proficient in creating efficient and maintainable test suites.

  • Engineering Software Domain: Gain a comprehensive understanding of Computational Fluid Dynamics (CFD) and Computer-Aided Engineering (CAE) principles and their application in industry.

  • Software Development Lifecycle: Experience firsthand the agile development and QA processes within a leading global software company.

  • Industry Best Practices: Learn from experienced professionals and adopt industry-standard practices for software testing, automation, and quality assurance.

  • Networking: Build a professional network within Siemens and the broader engineering simulation community.

📝 Enhancement Note: This section identifies potential challenges inherent to the role and the company context, framing them as opportunities for skill development and learning, which is particularly relevant for an internship.

💡 Interview Preparation

Strategy Questions:

  • Automation Approach: "Describe how you would approach automating the UI testing for a new feature in Simcenter STAR-CCM+. What tools and languages would you consider, and what are the key steps you would take?" (Focus on process, tool selection, and methodology).

  • Defect Reporting: "Imagine you discover a critical bug that is blocking your testing. How would you report this defect to your team lead, and what information would you include to ensure it's prioritized?" (Focus on communication, risk assessment, and documentation).

  • Problem-Solving: "Describe a complex technical problem you encountered during a project (academic or otherwise) and how you solved it. What was your approach to debugging and finding a resolution?" (Focus on analytical skills and process).

Company & Culture Questions:

  • "What interests you specifically about Siemens and the Strategic Student Program?" (Research Siemens' mission, values, and recent innovations in digital industries).

  • "How do you see yourself contributing to a globally dispersed, cross-functional team?" (Highlight collaboration skills and adaptability).

  • "How do you stay updated on new technologies in software testing and automation?" (Demonstrate initiative and passion for continuous learning). Portfolio Presentation Strategy:

  • Scenario-Based Walkthrough: For each portfolio item (e.g., an automation script, a test case document), walk through the process: the problem, your approach, the tools used, the outcome, and any lessons learned.

  • Quantify Impact: Where possible, quantify the benefits of your work. For example, "This automation script reduced manual testing time for this module by X%," or "Improved test coverage for Y feature by Z%."

  • Demonstrate Tool Proficiency: Be prepared to briefly explain or demonstrate how you used specific tools like Playwright or Python for automation.

  • Showcase Problem-Solving: If a portfolio project involved overcoming a significant technical challenge, use it as an example of your problem-solving skills.

📝 Enhancement Note: This section provides specific, actionable advice on interview preparation, including example questions tailored to the role's technical and operational aspects, and strategies for presenting a portfolio effectively.

📌 Application Steps

To apply for this operations-aligned internship position:

  • Submit your application through the provided Siemens jobs portal link.

  • Tailor your Resume: Highlight academic projects or prior experience related to UI automation, software testing, programming (Java, C++, Python), and any exposure to engineering simulation software or CAD packages. Use keywords from the job description.

  • Prepare Your Portfolio: Gather examples of relevant projects, such as automation scripts, well-documented test cases, or defect reports. Be ready to discuss your contributions and the outcomes.

  • Research Siemens: Understand Siemens' role in digital transformation, their Simcenter product suite, and the values of the Strategic Student Program. This will help you articulate your interest and cultural fit.

  • Practice Interview Responses: Prepare to answer technical questions about programming and QA, as well as behavioral questions about teamwork, problem-solving, and learning. Practice articulating your portfolio projects clearly and concisely.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must be students or recent graduates in Mechanical Engineering, Aerospace Engineering, Computer Science, or related fields. Proficiency in programming languages like Java, C++, or Python and familiarity with UI automation tools are required.