Unilink软件是一家快速发展的国际公司,是刑事司法领域创新、屡获殊荣的软件解决方案的领先提供商。我们的使命是使全球政府和企业能够有效地保护其运营环境,直观地管理数据,提高效率,并促进康复文化。
我们的目标是创造人们可以依赖的技术,以便司法系统能够良好运作。我们倡导持续改进、创新和卓越的文化。我们关心我们的员工、客户、环境以及我们所做的一切——这些原则体现在我们的社会使命声明中。
我们与优秀的客户合作——包括英国、欧洲和澳大利亚的政府和私营部门组织——他们使用我们的软件解决方案来减轻员工的行政负担,改善信息流和安全性,并实施数字解决方案以帮助照顾中的人员康复。
我们正在快速增长,预计这种增长将加速,并正在寻找充满热情、激情和动力的个人加入我们的团队。我们的办公室位于伦敦、南安普敦和纽卡斯尔,但我们的员工遍布英国、欧洲和澳大利亚。我们提供灵活的工作方式、良好的福利待遇和具有竞争力的薪资。
关于职位
我们正在寻找一位对测试、质量和可靠代码充满热情的混合工程师。此职位非常适合具有Python和后端系统强大背景的候选人,他们希望专注于自动化测试,并随着时间的推移参与核心软件开发。
您将领导关键测试流程的自动化,利用Playwright(Python)、Django的测试框架和现代AI工具来设计、生成和发展我们的测试套件。AI被积极用于协助测试编写和维护,使该角色非常适合对该领域有好奇心或经验的人。
该角色在扩大复杂领域(如支付、消息、身份验证和视频)的自动化测试中起着至关重要的作用,有助于实现更小、更频繁和更有信心的发布。
主要职责
- 使用Playwright(Python)和Pytest构建和维护自动化测试
- 将手动冒烟测试用例转换为自动化端到端和功能测试
- 增加包括支付处理、消息和视频会话在内的测试覆盖率
- 利用AI工具(如GitHub Copilot、ChatGPT、Testim或类似工具)加速测试编写和代码搭建
- 维护结构化、可维护和文档良好的测试套件
- 与开发人员和测试人员合作,分类问题并识别测试差距
- 参与Django的后端开发,特别是在测试和功能重叠的地方
- 帮助定义和跟踪与测试相关的KPI,如回归覆盖率和自动化ROI
我们的技术栈
- Python
- Django & Django REST框架
- Playwright
- Pytest
- PostgreSQL
- GitHub Actions(CI/CD)
- WebSockets, Stripe, HTMX
- 用于代码和测试生成的AI工具(如GitHub Copilot, Cursor)
我们在寻找什么
- 强大的Python技能和对干净、可测试代码的热情
- 使用Playwright、Pytest、Selenium或类似工具编写自动化测试的经验
- 熟悉Django或类似的后端框架
- 有使用AI工具生成、扩展或验证代码和测试的经验或兴趣
- 熟悉CI/CD管道和基于Git的工作流程
- 实用的方法,平衡自动化ROI和测试覆盖率目标
- 愿意发展成更广泛的开发角色,以质量为核心重点
可选(但不是必需的)
- 为多种用户类型或站点自动化测试的经验
- 对支付流程、消息系统或视频/ websocket集成的理解
- 熟悉ChatGPT、GitHub Copilot、Cursor等工具
- 将遗留手动测试套件转换为结构化、自动化框架的经验
- 接触性能、集成或数据完整性测试
成功的标志
- 测试自动化无缝集成到每个发布周期中
- 回归覆盖率得到改善并保护重要流程
- 手动测试减少而不影响质量
- AI辅助工具有效地融入测试和开发生命周期
- 您被认可为代码库和整体质量策略的有价值贡献者