SW QA Engineer Associate
Siemens Digital Industries Software
About the Role
Siemens Digital Industries Software is seeking a Software QA Engineer to join their Engineering Intelligence team. This role focuses on ensuring the quality, reliability, and performance of cloud-delivered engineering applications. The position involves working with quality engineers, developers, product owners, and engineering domain experts to define and execute end-to-end workflows across SaaS, OnPrem, and High Performance Computing (HPC) environments. The role integrates software quality engineering with engineering simulation workflows, cloud technologies, automation, and complex distributed systems.
Key Responsibilities
- Design and execute comprehensive testing: Plan and perform functional, integration, system, exploratory, end-to-end, and performance testing for complex engineering and cloud-delivered applications.
- Validate engineering workflows: Test simulation-driven workflows from model setup and execution through solver behavior and result validation, ensuring both functional correctness and engineering credibility.
- Build test automation: Develop, maintain, and enhance automated test suites using modern frameworks such as Playwright, Cypress, Selenium, or similar technologies.
- Test cloud and distributed applications: Validate web-based and cloud-native applications across microservices, event-driven architectures, and distributed environments.
- Analyze and troubleshoot quality issues: Investigate failures, defects, performance bottlenecks, and unexpected behaviors; perform root-cause analysis and verify fixes.
- Work with CI/CD and engineering infrastructure: Integrate automated testing into CI/CD pipelines and troubleshoot test environments across Windows, Linux, containers, and Kubernetes-based environments.
- Drive quality across the product lifecycle: Collaborate with developers, architects, product owners, and domain experts to define acceptance criteria, identify quality risks, and continuously improve test strategy and coverage.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
- Experience in hands-on software QA/testing involving technically complex software, with strong experience in test planning, execution, defect analysis, and validation.
- Strong experience with web/UI test automation using Playwright, Cypress, Selenium, or similar frameworks.
- Experience with CI/CD pipelines and tools such as GitHub Actions, Jenkins, GitLab CI/CD, or equivalent.
- Working knowledge of Windows and Linux/Unix environments, with strong debugging and troubleshooting skills.
- Understanding of microservices, event-driven architectures, and distributed applications, with exposure to troubleshooting Kubernetes-based environments.
- Strong analytical, problem-solving, debugging, and communication skills.
Preferred Experience
- Experience with engineering simulation, CAE, CAD, or other scientific/technical software.
- Strong understanding of simulation concepts such as meshing, physics modeling, solver configuration, convergence, numerical stability, and result validation.
- Experience with API testing using tools such as Postman and performance testing using JMeter, Gatling, or similar.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and Kubernetes.
- Experience testing HPC environments, including Linux clusters, MPI-based workloads, and job schedulers such as Slurm or PBS.
- Experience with performance, scalability, reliability, or security testing of distributed or cloud-based applications.





