Software QA Engineer
siemens
Job Description
- Design and develop test automation: Build, maintain, and enhance automated test frameworks and scripts for functional, regression, integration, and end-to-end testing using appropriate tools and programming languages.
- Drive end-to-end quality: Partner with Product Managers, Developers, Quality Engineers, and business stakeholders to understand workflows, define test strategies, identify risks, and ensure comprehensive test coverage for new features and releases.
- Automate continuous testing: Integrate automated tests into CI/CD pipelines to provide continuous feedback, accelerate defect detection, and improve release confidence.
- Test APIs, data, and integrations: Design and execute automated tests for RESTful APIs, validate database results, and work with structured data and SPARQL queries for RDF/knowledge-graph-based applications.
- Test AI and agentic workflows: Develop testing approaches for AI-agent-driven workflows and LLM-based applications, evaluating functional behavior, workflow reliability, accuracy, and expected outcomes.
- Investigate and communicate quality issues: Execute automated tests, analyze results, identify root causes, document defects, and collaborate with development teams to drive timely resolution.
- Continuously improve automation: Enhance existing frameworks, expand automation coverage, improve maintainability and execution efficiency, and maintain clear documentation for test assets, results, and processes.