jobapplier

Software Development Engineer in Test

ubiquiti

Skills

Required

  • UI / API testing
  • Jenkins
  • Node.js
  • test automation
  • Linux systems
  • command-line operations
  • process
  • log analysis
  • basic troubleshooting

Preferred

  • test environments
  • automated UI and API tests
  • regression
  • tracking
  • triage
  • Node.js-based
  • automation frameworks

About ubiquiti

  • At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere.
  • To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions.
  • Our growth is made possible by the dedicated team of hundreds behind the scenes.
  • From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT.
  • At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity.

Responsibilities

(What he/she will do after join UI)

  • Develop and maintain automated UI and API tests, covering functional, regression,
  • and integration scenarios.
  • Create test reports, define test case and test plan for now features along with defect
  • management, tracking and triage.
  • Maintain and improve Node.js-based automation frameworks and Jenkins pipelines to
  • support reliable and efficient test execution.
  • Configure, maintain, and troubleshoot Linux-based test environments and UniFi test
  • setups.
  • Design test plans and test cases based on real user perspective and decrease release
  • risks.
  • Organized and capable to work on multiple tasks efficiently.
  • Investigate test failures, distinguish product defects from automation or environment
  • issues, and provide clear reproduction steps and technical findings.
  • Collaborate with international developers, product managers, and QA teams to
  • communicate quality risks, track issues, and verify fixes.
  • Contribute to large-scale test environments and automated latency and performance
  • measurements.
  • Take strong ownership of project quality, proactively identify coverage gaps, and adapt
  • to changing priorities.

Requirements

  • A bachelor’s degree or higher in Computer Science, Engineering, or a related technical
  • field.
  • Working knowledge of Jenkins and Node.js for test automation and continuous
  • integration.
  • At least 3 years of experience in UI and/or API testing.
  • Strong ownership and accountability, with the ability to work independently and adapt
  • to changing requirements and priorities.
  • Solid knowledge of Linux systems, including command-line operations, process
  • management, permissions, log analysis, and basic troubleshooting.
  • Good written and verbal English communication skills, with the ability to discuss
  • technical issues and collaborate effectively with international teams.