Job Description

QA Team Lead

Full-time, Remote

NIKSUN is the recognized worldwide leader in making the Unknown Known. The company develops and deploys a complete range of award-winning forensics, compliance, security surveillance, and performance management solutions for applications ranging from core infrastructures to edge and branch environments.

Job Summary:

The QA Engineer is responsible for all stages of the quality assurance process. The qualified candidate is responsible for assessing and evaluating quality assurance test requirements to determine the scope of the functionality to be covered by testing. The candidate will design, produce, execute, and maintain software test plans and test cases including automated test cases. In general test automation knowledge and experience is a key requirement for this job. The candidate will test applications while documenting, tracking, and reporting on defects. The candidate will also analyze test results, leverage troubleshooting skills to assist with defining root cause, and perform re-testing after defects are addressed.

Key Responsibilities:

Lead and mentor a team of QA engineers in developing and executing test plans and test cases including automated test cases.
Write and maintain test documentation.
Design and implement QA processes and methodologies to improve efficiency and effectiveness towards automation.
Collaborate with cross-functional teams including developers, product managers, and stakeholders to ensure quality throughout the software development lifecycle.
Identify critical issues and escalate it to the development team in a cross-functional environment to track defects to closure.
Conduct regular reviews of test results and provide detailed feedback to the development team.
Identify areas for improvement in testing processes and advocate for best practices in software quality.
Manage and prioritize testing tasks to meet project deadlines.
Provide training and development opportunities for team members to enhance their skills and performance.
Stay updated on industry trends and emerging technologies to keep the QA processes current and effective.
Review software documentation to ensure technical accuracy, compliance, and completeness.
Provide technical support during software installation or configuration.

Required Qualifications:

5-7 years of experience in software testing and quality assurance, with at least 7-10 years in a leadership role.
Strong understanding of software development methodologies (Agile, Waterfall, etc.).
Proficiency in testing tools and frameworks (e.g., Selenium, JUnit, TestNG).
Experience with automated testing and CI/CD pipelines.
Excellent analytical and problem-solving skills.
Excellent written and verbal communication skills and attention to detail.

Desired Qualifications:

Knowledge in Networking domain and well versed in network-related protocols – TCP/IP, UDP etc., familiar with tools for analysis of packets.
Knowledge of Linux/Unix commands and ability to write test cases to identify bugs.
Strong initiative to build relationships both internally and externally.
Creative, self-motivated team player willing to participate in developing cutting-edge solutions.
Ability to work in cross-functional teams and manage multiple tasks/projects.
Hands-on experience with Linux-based services including installation and upgrade processes and networking environment.
Ability to be productive in a collaborative and fast-paced environment.
Ability to troubleshoot lab issues when necessary.
Background in Automation tools and Scripting is a plus.
Familiar with Bugzilla, SharePoint, and common office productivity tools.

Educational Requirements:

BS in Computer Science, EE, or related field. MS is a plus

Travel Requirements:

Physical Requirements: N/A