Jobs and Careers
VE

Software QA Engineer

Vecima Networks Inc.
Remote, United States, United StatesRemotefull_timeVerifiedPosted 10 Jul 2024

About the role

Vecima is looking for a dynamic Software Quality Assurance Engineer. As a member of our R&D group, you will work in small cross-functional scrum teams consisting of software developers, engineers, and testers. You will influence the design and have a vital role in development of software components for use in Vecima’s varied product offerings. These software components may be targeted anywhere from real-time, low-level processing on Vecima-designed embedded systems through to cloud computing on commodity hardware. Products created include but are not limited to: broadband fiber, broadband video processing, and DOCSIS data/video transmission. This position will focus on DOCSIS vCMTS technology. You will work with colleagues to leverage and increase your collective knowledge and skill sets, while continuously improving Vecima’s design practices, processes, and quality.

Position Summary:

A Software Quality Assurance (QA) Engineer is responsible for the development, maintenance, and execution of software test plans and programs for testing with an additional focus on the development and maintenance of test standards with the R&D department. As members of the R&D group, Software QA Engineer will work in small cross-functional scrum teams alongside software developers and FPGA developers. The Software QA Engineer maintains clear and concise communication of tests and results, assists in debugging, analyzes test artifacts to ensure existing functionality, recommends corrective action, and promotes a test-forward approach to development within their scrum team. The Software QA Engineer consults with other developers to discuss the testability of features and to ensure the timely resolution of problems.

Additional aspects include supporting software developers through prototype testing, debugging, and analysis of results. More experienced Software QA Engineers may have increased responsibilities in the area of test environment definition, designing product-specific test strategies, and/or defining test automation requirements.  Attention to detail, personal drive and initiative, productivity, teamwork, and quality work are necessary to be successful within Vecima’s R&D culture.

Duties and Responsibilities:

  • Primarily focus on test design, development, and execution for complex software projects.
  • Conduct exploratory, functional, unit, and performance tests on software products.
  • Perform requirements analyses, engage in backlog refinement, create test plans/cases, and participate in scrum team activities and sessions as a member of the development team.
  • Discuss testability of features and provide feedback to software/FPGA developers
  • Be an active participant in the development of test policies and processes alongside others in R&D.
  • Provide clear communication and records to developers and other stakeholders to aid in the definition of processes, repeatability of tests, analyses of performance, and debugging of issues.
  • Provide design feedback by analyzing and identifying product or process short-comings (bugs, user experience improvements, etc.).
  • Develop automation scripts and programs to reduce the manual test burden of a product.
  • Provide input on lab equipment and infrastructure requirements (video servers, networking equipment, test equipment, etc.) to meet product testing needs.
  • Coordinate with colleagues across our global organization to ensure good communication and collaboration around testing on our products.

    Position Requirements:

    • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering or equivalent.
    • 3+ years experience testing software/features in a Linux/Unix environment.
    • Strong experience in QA lifecycle from requirements, design, coding, debugging, and building.
    • Capable of generating testing plans and scenarios to ensure applications are thoroughly tested to meet high quality standards.
    • Able to define automation requirements.
    • Must be able to work cohesively within the local team and across geographically spread teams to accomplish results.

    Core Competencies: 

    • Strong experience working with tools for test management (e.g., TestRail).
    • Able to design and develop automated tests within a test framework (e.g., Gauge, Robot, etc.).
    • Effective working in Linux and using embedded Linux tools/applications.
    • Proficient in the development of test software using Python.
    • Demonstrated commitment to continuous professional development and learning.
    • Excellent verbal and written communication skills.
    • Preferred experience with L2/L3 networking(IGMP,IPv4/IPv6,BGP,ACL,etc)

    Valued skills:

    Apply for this role

    Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

    Apply Now →Generate Application Kit

    Free account required — sign up in 30s

    Company

    Vecima Networks Inc.

    View company profile →