Вакансія
З партнерського стрічки
Інженер з тестування програмного забезпечення
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Deepgram
- Рівень
- Senior
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Огляд компанії
Deepgram — це провідна платформа, яка лежить в основі нової економіки голосового штучного інтелекту вартістю трильйони доларів, яка надає API у реальному часі для перетворення мови в текст (STT), перетворення тексту в мову (TTS) і створює масштабні голосові агенти продуктивного рівня. Понад 200 000 розробників і понад 1300 організацій створюють голосові пропозиції на основі Deepgram, зокрема Twilio, Cloudflare, Sierra, Decagon, Vapi, Daily, Cresta, Granola та Jack in the Box. Доступ до основних голосових моделей Deepgram доступний через хмарні API або як локальне програмне забезпечення з неперевершеною точністю, низькою затримкою та економічною ефективністю. За підтримки нещодавньої серії C під керівництвом провідних світових інвесторів і стратегічних партнерів Deepgram обробив понад 50 000 років аудіо та транскрибував понад 1 трильйон слів. Немає жодної організації у світі, яка розуміє голос краще, ніж Deepgram.
Ритм роботи компанії
У Deepgram ми очікуємо, що першочергово ставиться до штучного інтелекту: використання штучного інтелекту та комфорт не є необов’язковими, вони є основою нашої роботи, впровадження інновацій та вимірювання ефективності.
Очікується, що кожен член команди, який працює в Deepgram, буде активно використовувати та експериментувати з передовими інструментами штучного інтелекту та навіть вбудовувати власні у свою щоденну роботу. Ми вимірюємо, наскільки ефективно штучний інтелект використовується для досягнення результатів, і послідовне, творче використання найновіших можливостей штучного інтелекту є ключем до успіху. Кандидати мають бути зручними для швидкого впровадження нових моделей і режимів, інтеграції штучного інтелекту у свої робочі процеси та постійного розширення можливостей цих технологій.
Крім того, ми рухаємося в темпі ШІ. Зміни відбуваються швидко, і ви можете очікувати, що ваша повсякденна робота розвиватиметься так само швидко. Це може бути невідповідною роллю, якщо ви не в захваті від експериментів, адаптації, мислення на ногах і постійного навчання, або якщо ви шукаєте щось дуже жорстке з традиційним 9-до-5.
Можливість
Deepgram шукає інженера з тестування програмного забезпечення для розробки, створення та підтримки автоматизованих тестових інфраструктур і дослідницьких наборів тестів для наших продуктів, моделей, API і платформ даних. Вам подобається зламувати системи, досліджувати граничні випадки, тестувати реальні та конкурентні вхідні дані та автоматизувати повторювану перевірку, щоб швидко виявляти регресії.
Ви перетворюєте вимоги до продукту та показники моделі в автоматизовані регресійні тести, конвеєри оцінювання, контроль якості даних, навантажувальні тести та критерії випуску. Ви співпрацюєте з QA, Research, Product, Data та Engineering, щоб планувати тестування, виконувати людське та автоматизоване оцінювання, підтримувати тестування прийнятності користувачами та чітко повідомляти про ризики.
Виявивши проблему, ви надаєте точні кроки відтворення, вхідні дані, параметри, очікувані та фактичні результати та підтверджуючі дані. Що вас збуджує? Створення масштабованої автоматизації, яка дає Deepgram впевненість у тому, що її продукти, моделі та робочі процеси даних надійно працюють для клієнтів.
Що ви зробите
•
Визначайте та виконуйте добре розроблені плани тестування для продуктів Deepgram, API, SDK, функцій на базі моделей і платформ даних, забезпечуючи надійність, надійність і ефективність робочого програмного забезпечення.
•
Проектуйте, створюйте та обслуговуйте автоматизовані набори тестів і інфраструктури для функціонального, інтеграційного, наскрізного, регресійного, API, тестування браузера та тестування на рівні обслуговування в пакетних і потокових робочих процесах.
•
Транслюйте вимоги до продукту та критерії прийнятності замовником у чіткі стратегії тестування, повторювані тестові випадки та доступні версії.
•
Створюйте та підтримуйте репрезентативні, орієнтовані на клієнта та змагальні тестові набори даних, прилади та тестові середовища, які використовують реальні вхідні дані, граничні випадки, режими збоїв і системні обмеження.
•
Перевірте поведінку на основі моделі, включно з перетворенням мовлення в текст, перетворення тексту в мовлення та іншими функціями штучного інтелекту, використовуючи відповідні показники, очікувані результати, перевірку персоналом і регресійне покриття, у разі необхідності співпрацюючи з дослідницькими спеціалістами та фахівцями з оцінки моделей.
•
Створюйте інфраструктуру тестування, включаючи пакети тестів, багаторазові сценарії, інструменти тестових даних, конвеєри агрегації результатів, інформаційні панелі та візуалізації, які полегшують розуміння сигналів якості та реагування на них.
•
Інтегруйте автоматизовані тести, перевірки якості, канарки та перевірку випуску в CI/CD, щоб регресії виявлялися постійно, а не лише вручну.
•
Співпрацюйте з інженерно-технічними відділами, відділами продуктів, досліджень, даних, інфраструктури та DevOps, щоб зрозуміти поведінку системи, залежності, варіації, обмеження продуктивності та ризики розгортання, а також встановити відповідне покриття тестів.
•
Тестуйте прийом даних, обробку, анотації та робочі процеси контролю якості, перевіряючи цілісність даних, повноту, репрезентативність, дедуплікацію, витік і готовність до подальшої обробки.
•
Виконайте перевірку проміжної та робочої версії, тестування навантаження та надійності, крос-браузерне тестування та тестування робочого процесу клієнта, а також тестування прийнятності для користувачів у партнерстві з внутрішніми зацікавленими сторонами та групами контролю якості клієнтів.
•
Підтримуйте та вдосконалюйте репозиторій тестів, покриття автоматизації, тестову документацію та звітність про готовність до випуску, щоб команди мали чітке уявлення про те, що було перевірено, що пройшло, а що залишається ризикованим.
•
Пишіть точні, дієві звіти про помилки з відтворюваними кроками, вхідними даними, параметрами, очікуваними та фактичними результатами, журналами чи артефактами та чітким рівнем серйозності; брати участь у сортуванні та передавати питання на ескалацію, коли це необхідно.
•
Допоможіть підняти планку за допомогою перевірки коду, перевірки дизайну тестування, технічних обговорень, а також ефективних методів розробки, автоматизації та контролю якості.
Що ми шукаємо
•
Бакалавр, магістр або доктор філософії в галузі комп’ютерних наук, штучного інтелекту, прикладної математики або суміжної галузі або еквівалентний досвід.
•
5+ років професійного досвіду розробки програмного забезпечення або забезпечення якості, з досвідом тестування інфраструктури доставки або систем оцінки (вітаються старші кандидати зі значно більшим досвідом).
•
Надійний досвід бекенда/сценаріїв на таких мовах, як Python, Rust, Go чи подібних.…
Джерело: Jobicy (https://jobicy.com/jobs/154872-software-test-engineer)
Deepgram — це провідна платформа, яка лежить в основі нової економіки голосового штучного інтелекту вартістю трильйони доларів, яка надає API у реальному часі для перетворення мови в текст (STT), перетворення тексту в мову (TTS) і створює масштабні голосові агенти продуктивного рівня. Понад 200 000 розробників і понад 1300 організацій створюють голосові пропозиції на основі Deepgram, зокрема Twilio, Cloudflare, Sierra, Decagon, Vapi, Daily, Cresta, Granola та Jack in the Box. Доступ до основних голосових моделей Deepgram доступний через хмарні API або як локальне програмне забезпечення з неперевершеною точністю, низькою затримкою та економічною ефективністю. За підтримки нещодавньої серії C під керівництвом провідних світових інвесторів і стратегічних партнерів Deepgram обробив понад 50 000 років аудіо та транскрибував понад 1 трильйон слів. Немає жодної організації у світі, яка розуміє голос краще, ніж Deepgram.
Ритм роботи компанії
У Deepgram ми очікуємо, що першочергово ставиться до штучного інтелекту: використання штучного інтелекту та комфорт не є необов’язковими, вони є основою нашої роботи, впровадження інновацій та вимірювання ефективності.
Очікується, що кожен член команди, який працює в Deepgram, буде активно використовувати та експериментувати з передовими інструментами штучного інтелекту та навіть вбудовувати власні у свою щоденну роботу. Ми вимірюємо, наскільки ефективно штучний інтелект використовується для досягнення результатів, і послідовне, творче використання найновіших можливостей штучного інтелекту є ключем до успіху. Кандидати мають бути зручними для швидкого впровадження нових моделей і режимів, інтеграції штучного інтелекту у свої робочі процеси та постійного розширення можливостей цих технологій.
Крім того, ми рухаємося в темпі ШІ. Зміни відбуваються швидко, і ви можете очікувати, що ваша повсякденна робота розвиватиметься так само швидко. Це може бути невідповідною роллю, якщо ви не в захваті від експериментів, адаптації, мислення на ногах і постійного навчання, або якщо ви шукаєте щось дуже жорстке з традиційним 9-до-5.
Можливість
Deepgram шукає інженера з тестування програмного забезпечення для розробки, створення та підтримки автоматизованих тестових інфраструктур і дослідницьких наборів тестів для наших продуктів, моделей, API і платформ даних. Вам подобається зламувати системи, досліджувати граничні випадки, тестувати реальні та конкурентні вхідні дані та автоматизувати повторювану перевірку, щоб швидко виявляти регресії.
Ви перетворюєте вимоги до продукту та показники моделі в автоматизовані регресійні тести, конвеєри оцінювання, контроль якості даних, навантажувальні тести та критерії випуску. Ви співпрацюєте з QA, Research, Product, Data та Engineering, щоб планувати тестування, виконувати людське та автоматизоване оцінювання, підтримувати тестування прийнятності користувачами та чітко повідомляти про ризики.
Виявивши проблему, ви надаєте точні кроки відтворення, вхідні дані, параметри, очікувані та фактичні результати та підтверджуючі дані. Що вас збуджує? Створення масштабованої автоматизації, яка дає Deepgram впевненість у тому, що її продукти, моделі та робочі процеси даних надійно працюють для клієнтів.
Що ви зробите
•
Визначайте та виконуйте добре розроблені плани тестування для продуктів Deepgram, API, SDK, функцій на базі моделей і платформ даних, забезпечуючи надійність, надійність і ефективність робочого програмного забезпечення.
•
Проектуйте, створюйте та обслуговуйте автоматизовані набори тестів і інфраструктури для функціонального, інтеграційного, наскрізного, регресійного, API, тестування браузера та тестування на рівні обслуговування в пакетних і потокових робочих процесах.
•
Транслюйте вимоги до продукту та критерії прийнятності замовником у чіткі стратегії тестування, повторювані тестові випадки та доступні версії.
•
Створюйте та підтримуйте репрезентативні, орієнтовані на клієнта та змагальні тестові набори даних, прилади та тестові середовища, які використовують реальні вхідні дані, граничні випадки, режими збоїв і системні обмеження.
•
Перевірте поведінку на основі моделі, включно з перетворенням мовлення в текст, перетворення тексту в мовлення та іншими функціями штучного інтелекту, використовуючи відповідні показники, очікувані результати, перевірку персоналом і регресійне покриття, у разі необхідності співпрацюючи з дослідницькими спеціалістами та фахівцями з оцінки моделей.
•
Створюйте інфраструктуру тестування, включаючи пакети тестів, багаторазові сценарії, інструменти тестових даних, конвеєри агрегації результатів, інформаційні панелі та візуалізації, які полегшують розуміння сигналів якості та реагування на них.
•
Інтегруйте автоматизовані тести, перевірки якості, канарки та перевірку випуску в CI/CD, щоб регресії виявлялися постійно, а не лише вручну.
•
Співпрацюйте з інженерно-технічними відділами, відділами продуктів, досліджень, даних, інфраструктури та DevOps, щоб зрозуміти поведінку системи, залежності, варіації, обмеження продуктивності та ризики розгортання, а також встановити відповідне покриття тестів.
•
Тестуйте прийом даних, обробку, анотації та робочі процеси контролю якості, перевіряючи цілісність даних, повноту, репрезентативність, дедуплікацію, витік і готовність до подальшої обробки.
•
Виконайте перевірку проміжної та робочої версії, тестування навантаження та надійності, крос-браузерне тестування та тестування робочого процесу клієнта, а також тестування прийнятності для користувачів у партнерстві з внутрішніми зацікавленими сторонами та групами контролю якості клієнтів.
•
Підтримуйте та вдосконалюйте репозиторій тестів, покриття автоматизації, тестову документацію та звітність про готовність до випуску, щоб команди мали чітке уявлення про те, що було перевірено, що пройшло, а що залишається ризикованим.
•
Пишіть точні, дієві звіти про помилки з відтворюваними кроками, вхідними даними, параметрами, очікуваними та фактичними результатами, журналами чи артефактами та чітким рівнем серйозності; брати участь у сортуванні та передавати питання на ескалацію, коли це необхідно.
•
Допоможіть підняти планку за допомогою перевірки коду, перевірки дизайну тестування, технічних обговорень, а також ефективних методів розробки, автоматизації та контролю якості.
Що ми шукаємо
•
Бакалавр, магістр або доктор філософії в галузі комп’ютерних наук, штучного інтелекту, прикладної математики або суміжної галузі або еквівалентний досвід.
•
5+ років професійного досвіду розробки програмного забезпечення або забезпечення якості, з досвідом тестування інфраструктури доставки або систем оцінки (вітаються старші кандидати зі значно більшим досвідом).
•
Надійний досвід бекенда/сценаріїв на таких мовах, як Python, Rust, Go чи подібних.…
Джерело: Jobicy (https://jobicy.com/jobs/154872-software-test-engineer)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Deepgram
Оголошення надано Deepgram.