西门子数字化工业集团 自动化测试工程师
Technology
成都市, 中国2周前
全职
职位描述
自动化测试工程师
您在新角色中的使命:
- 根据产品需求和设计文档,设计和开发高效、可维护的自动化测试用例和脚本。
- 构建和维护健壮的自动化测试框架,支持多种测试类型(如功能测试、性能测试等)。
- 与开发团队紧密合作,参与需求评审、设计评审,并提供可测试性建议。
- 集成自动化测试到CI/CD流程中,实现持续集成和持续部署,提高测试效率和发布速度。
- 分析测试结果,定位缺陷,并与开发团队协作进行问题修复。
- 持续优化测试策略和方法,引入新的测试技术和工具,提升测试覆盖率和质量。
- 编写和维护测试文档,包括测试计划、测试报告和测试用例。
- 本科及以上学历,计算机科学、软件工程、自动化或相关专业。
- 在软件测试和自动化测试开发方面有5年以上的专业经验。
- 精通Python编程语言,具备扎实的编程功底和良好的代码风格。
- 具备自动化测试框架和脚本开发经验,熟悉至少一种主流的自动化测试框架(如Selenium, Pytest, Robot Framework等)。
- 了解CI/CD流程和工具(如Jenkins, GitLab CI, Azure DevOps等),有实际集成经验者优先。
- 熟悉软件测试理论和方法,了解各种测试类型(如单元测试、集成测试、系统测试等)。
- 熟悉常用的测试工具和技术,如版本控制工具、缺陷管理工具等。
- 具备良好的问题分析和解决能力,对技术充满好奇心和学习热情。
- 具备良好的团队协作能力,良好的英文书面能力。
- 有工业领域经验者优先。
- Design and develop efficient and maintainable automated test case and test scripts based on product requirements and design documents.
- Build and maintain a robust automated testing framework that supports various test types (e.g., functional testing, performance testing, etc.).
- Collaborate closely with the development team, participate in requirements reviews and design reviews, and provide testability suggestions.
- Integrate automated testing into the CI/CD pipeline to achieve continuous integration and continuous deployment, thereby improving testing efficiency and release speed.
- Analyze test results, identify defects, and work with the development team to resolve issues.
- Continuously optimize testing strategies and methodologies, introduce new testing technologies and tools, and improve test coverage and quality.
- Write and maintain test documentation, including test plans, test reports, and test cases.
- Bachelor's degree or above in Computer Science, Software Engineering, Automation, or a related field.
- 5+ years of professional experience in software testing and automation test development.
- Proficient in Python programming language, with a solid programming foundation and good coding style.
- Experience in automated testing framework and script development, familiar with at least one mainstream automated testing framework (e.g., Selenium, Pytest, Robot Framework, etc.).
- Understanding of CI/CD processes and tools (e.g., Jenkins, GitLab CI, Azure DevOps, etc.), with practical integration experience preferred.
- Familiar with software testing theories and methodologies, and various test types (e.g., unit testing, integration testing, system testing, etc.).
- Proficient with common testing tools and technologies, such as version control tools, defect management tools, etc.
- Possess strong problem analysis and resolution skills, with keen curiosity and passion for learning new technologies.
- Excellent teamwork skills and good written English communication skills.
- Experience in the industrial domain is a plus.
Keywords
GitLabCodingAutomated Testing FrameworkRobot FrameworkDevOpsPythonUnit TestingCI/CD
对这个职位感兴趣吗?