TOMIA logo
TOMIA
Posted 11 days agoVerified live 1d ago

Quality Engineer

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
Test AutomationPerformance TestingPythonPyTestSeleniumApache JMeterLinux AdministrationREST APIsSQL DatabasesGit/GitLabCI/CDKubernetes

About the company

Tomia is the merger of Telarix and Starhome Mach and offers transformative connectivity solutions to service providers worldwide. It is a sub-organization of Lumine Group.

Job description

Summary

Velocix develops video delivery solutions for telecommunications providers, broadcasters, and streaming platforms worldwide. The Quality Engineer will ensure product quality, scalability, reliability, and performance through test automation, performance engineering, tooling, and continuous quality practices. The role includes developing automated tests and frameworks, analyzing system behavior, supporting CI/CD, and collaborating across engineering teams.

Responsibilities

  • Design, develop, and maintain automated test frameworks and test suites
  • Automate functional, regression, integration, system, and end-to-end testing
  • Develop reusable automation libraries, utilities, mock services, and simulators
  • Ensure appropriate automation coverage for new features and releases
  • Integrate automated testing into CI/CD pipelines
  • Improve testing efficiency, reliability, and maintainability
  • Design and execute load, stress, endurance, scalability, and capacity tests
  • Create realistic workload and traffic simulations
  • Analyze performance metrics and identify system bottlenecks
  • Investigate application, infrastructure, and network behaviour under load
  • Support performance benchmarking and system optimization initiatives
  • Produce performance reports and recommendations
  • Develop internal testing tools and frameworks using Python and related technologies
  • Support debugging and root-cause analysis by analysing logs, metrics, and system behaviour
  • Build utilities to improve testing efficiency and engineering productivity
  • Collaborate with software engineers to improve testability and observability
  • Participate in Agile and Scrum ceremonies
  • Work closely with Software Engineers, Architects, DevOps Engineers, Product Owners, and other Quality Engineers
  • Review automation solutions and testing approaches
  • Contribute to release validation and continuous improvement initiatives
  • Share knowledge and mentor team members where appropriate

Skills

  • Candidates should bring experience in some or all of the following areas. Requirements may vary depending on seniority level
  • Experience with:
  • Test Automation Frameworks
  • Functional Testing
  • Regression Testing
  • API Testing
  • Integration Testing
  • End-to-End Testing
  • Tools such as:
  • Robot Framework
  • PyTest
  • Selenium
  • Playwright
  • Similar automation technologies
  • Experience with:
  • Apache JMeter
  • Load Testing
  • Stress Testing
  • Endurance Testing
  • Scalability Testing
  • Capacity Planning
  • Experience with:
  • Shell Scripting
  • Java or JavaScript (beneficial)
  • Knowledge of:
  • Software Development Principles
  • Debugging Techniques
  • Automation Development
  • Linux administration and troubleshooting experience
  • Log analysis and system diagnostics
  • Command-line proficiency
  • Experience with:
  • REST APIs
  • HTTP / HTTPS
  • SQL Databases
  • NoSQL Databases
  • Experience with:
  • Git / GitLab
  • Continuous Integration
  • Continuous Delivery
  • Automated testing pipelines
  • Exposure to:
  • AWS
  • GCP
  • Kubernetes
  • Docker
  • Cloud-native applications
  • Experience in one or more of the following areas:
  • Video streaming platforms
  • OTT services
  • Content Delivery Networks (CDN)
  • Telecommunications
  • Media technology
  • Distributed systems
  • Cloud platforms
  • Experience developing automated tests and analysing system behaviour
  • Ability to independently investigate issues and improve coverage
  • Experience with CI/CD and Agile development practices
  • Experience defining automation and performance testing strategies
  • Ability to mentor engineers and improve engineering practices
  • Expertise in test architecture, performance analysis, and quality engineering
  • Ability to influence quality, reliability, and scalability decisions across teams
  • Test automation
  • Performance engineering
  • Quality engineering
  • Reliability testing
  • Python development
  • Problem solving
  • Analytical thinking
  • Continuous improvement
  • Collaboration
  • Communication
  • Ownership & Accountability
  • Python (preferred)
  • Exposure to tools such as Spirent Avalanche or similar solutions is desirable
  • Knowledge of video streaming protocols and traffic patterns is highly desirable

Qualifications

Must Haves

  • Candidates should bring experience in some or all of the following areas. Requirements may vary depending on seniority level
  • Experience with:
  • Test Automation Frameworks
  • Functional Testing
  • Regression Testing
  • API Testing
  • Integration Testing
  • End-to-End Testing
  • Tools such as:
  • Robot Framework
  • PyTest
  • Selenium
  • Playwright
  • Similar automation technologies
  • Experience with:
  • Apache JMeter
  • Load Testing
  • Stress Testing
  • Endurance Testing
  • Scalability Testing
  • Capacity Planning
  • Experience with:
  • Shell Scripting
  • Java or JavaScript (beneficial)
  • Knowledge of:
  • Software Development Principles
  • Debugging Techniques
  • Automation Development
  • Linux administration and troubleshooting experience
  • Log analysis and system diagnostics
  • Command-line proficiency
  • Experience with:
  • REST APIs
  • HTTP / HTTPS
  • SQL Databases
  • NoSQL Databases
  • Experience with:
  • Git / GitLab
  • Continuous Integration
  • Continuous Delivery
  • Automated testing pipelines
  • Exposure to:
  • AWS
  • GCP
  • Kubernetes
  • Docker
  • Cloud-native applications
  • Experience in one or more of the following areas:
  • Video streaming platforms
  • OTT services
  • Content Delivery Networks (CDN)
  • Telecommunications
  • Media technology
  • Distributed systems
  • Cloud platforms
  • Experience developing automated tests and analysing system behaviour
  • Ability to independently investigate issues and improve coverage
  • Experience with CI/CD and Agile development practices
  • Experience defining automation and performance testing strategies
  • Ability to mentor engineers and improve engineering practices
  • Expertise in test architecture, performance analysis, and quality engineering
  • Ability to influence quality, reliability, and scalability decisions across teams
  • Test automation
  • Performance engineering
  • Quality engineering
  • Reliability testing
  • Python development
  • Problem solving
  • Analytical thinking
  • Continuous improvement
  • Collaboration
  • Communication
  • Ownership & Accountability

Nice to Haves

  • Python (preferred)
  • Exposure to tools such as Spirent Avalanche or similar solutions is desirable
  • Knowledge of video streaming protocols and traffic patterns is highly desirable

More jobs like this