A
Align Technology
QaSenior
Sr. Software Engineer in Test (Madrid-based)
PythonJiraConfluenceGitSQLBambooJenkinsGitHub ActionsAzure DevOpsSolidworksGeomagicMagics
About the Position
Align Technology is seeking a Senior Software Engineer in Test to join its 3D manufacturing software team in Madrid. The role involves ensuring quality of 3D/CAD/CAM applications, defining test strategies, and building test automation with Python.
Responsibilities
- Own the quality strategy for business-critical 3D/CAD/CAM software products and drive quality initiatives across multiple projects.
- Define test approaches, quality gates, and success criteria for complex software releases.
- Design, review, and improve test strategies, test plans, and test cases, ensuring comprehensive coverage of functional and non-functional requirements.
- Lead testing activities throughout the software development lifecycle, including estimation, planning, execution, monitoring, and reporting.
- Verify the correctness, reliability, and performance of geometry-intensive software workflows used in digital manufacturing.
- Analyze complex software behavior, investigate defects, perform root cause analysis, and drive resolution of quality issues.
- Build and maintain scalable test automation solutions using Python and modern testing frameworks.
- Drive quality engineering practices within CI/CD pipelines and continuously improve automation coverage.
- Conduct functional, integration, system, performance, and hardware-software validation testing.
- Collaborate closely with Product Owners, Software Engineers, and Architects to clarify requirements, identify risks, and ensure product quality from early design through release.
- Mentor QA engineers, promote testing best practices, and contribute to the evolution of the team's quality culture.
Requirements
- 8-12 years of experience in Software Quality Assurance or Software Development Engineer in Test roles.
- Experience testing complex desktop applications, engineering software, or 3D/CAD/CAM systems.
- Strong understanding of 3D geometry concepts, mesh-based models, and geometric data processing.
- Ability to reason about geometric algorithms and effectively validate the results of geometry-processing operations.
- Deep understanding of software testing methodologies, quality engineering practices, and modern SDLC processes.
- Proven experience designing and implementing automated test solutions using Python.
- Experience defining test strategies and leading testing efforts for medium-to-large projects.
- Experience with non-functional testing, including performance, scalability, reliability, and stability testing.
- Strong analytical and problem-solving skills with the ability to investigate complex technical issues.
- Experience working in Agile development environments.
- Effective communication skills and ability to collaborate with cross-functional teams.
- Intermediate to Upper-Intermediate English (B2+).
- Experience with CI/CD platforms and build pipelines such as Bamboo, Jenkins, GitHub Actions, or Azure DevOps.
- Familiarity with JIRA, Confluence, Git, and test management tools.
- Knowledge of SQL and data validation techniques.
- Experience with medical device, manufacturing, or digital production software.
- Exposure to 3D/CAD tools such as Solidworks, Geomagic, or Magics.
Sr. Software Engineer in Test (Madrid-based)
View Original