Logo
LTN Global Communications

Software Development Engineer in Test (SDET), Video Quality

LTN Global Communications, Columbia, Maryland, United States, 21046


Position Summary:

Our Quality Assurance team of talented software engineers are designing and implementing frameworks for creating, running, and reporting the results of automated testing against our wide range of video related products and services. This is a challenging opportunity for the creative, problem-solving software engineer who already has or wants to gain a QA mindset.

This is NOT record-and-playback scripting but rather complex automation of backend processes and front end UI. This is about building a robust testing ecosphere across multiple products and then leveraging it to ensure excellent quality before we release to our customers. It also involves hands-on installation, configuration, and troubleshooting of hardware in our QA Laboratory.

You can expect to...

Join a close team which works together as part of a rigorous code-review and design-review process (we are QA so there is no one checking our work but ourselves).

Install, configure, and troubleshoot video and networking hardware.

Create smart and reliable automated testing, but also perform manual testing as necessary to become a subject matter expert, fulfilling testing requirements until a feature is automated.

Identify and design test cases for both front-end and back-end testing.

Interface with product developers (and/or their code) to learn about inner workings and/or report bugs.

Required:

Bachelor's degree or higher in a computer or engineering discipline.

2+ years of professional experience designing, developing, and testing software.

Experience developing automation frameworks and test cases using any of the following:automation tools and frameworks such as PyTest, Playwright, Puppeteer, Selenium, Ranorex, xUnit, or similar

Page Object Modeling

CSS and XPath selectors

CI and CD pipelines such as GitLab, TeamCity, Jenkins

test case management tools such as TestRail

Well versed in object oriented programming (OOP) principles.

Able and eager to learn a lot of new technologies.

Strong verbal and written communication skills, including interacting with product development teams and stakeholders.

Nice-to-Have:

You have a natural or acquired QA Mindset ("I wonder if they thought of this." "Will it break if I do this?").

You have experience writing QA test cases (or at least unit/component tests for your own code).

Python, Bash, or Java.

Experience with Linux environments and tool chains .

Proficiency with Source Control systems such as Git and SVN.

Docker, Kubernetes.

HTML, JSON, XML.

gRPC and REST APIs.

SQL or other relational databases.

Message Queueing such as RabbitMQ.

Familiarity with Agile practices.

Gitlab, Jira, or other issue/ticketing systems.

You're eager to work with video and networking hardware.

Video Experience or understanding of Digital video/streaming or general Video compression (codecs such as H.264 and HEVC).

A good sense of humor.