Lead Software QA Analyst

Oceaneering•Houston, TX

About The Position

The Lead Software QA Analyst oversees the QA team and manages the end-to-end testing lifecycle, including defect management and reporting. The role ensures efficient testing processes, drives process improvements, and provides leadership to QA personnel. It contributes to the quality and reliability of software products through comprehensive manual and automated testing, working with cross-functional teams to understand requirements, design test cases, and execute test plans. The position coordinates QA activities, assigns and monitors testing work, mentors team members, and serves as the primary stakeholder contact for defect status and testing updates. It also develops test strategies, creates and maintains test cases, performs manual and regression testing, develops automated test suites, and evaluates tools and methodologies to improve testing outcomes. The position is based in the United States and may be remote or hybrid. The employee must be available during core hours of 9:00 a.m. to 3:00 p.m. Central Time. It is considered office work and is almost exclusively indoors during the day, with occasional exposure to airborne dust. Occasional travel and work outside normal business hours may be required to support audits, releases, incidents, or global operations.

Requirements

  • At least 5 years of experience with software testing methodologies, best practices, and test automation using tools such as Cucumber, REST-assured, Selenium, and Postman.
  • At least 5 years of experience testing and understanding complex engineering applications.
  • Excellent analytical and problem-solving skills and keen attention to detail.
  • Strong communication and collaboration skills for working effectively in cross-functional teams.
  • Ability to perform automated cross-browser, load, and performance testing.
  • Fluency in English.
  • Legal authorization to work in the United States.
  • Strong organizational and documentation skills.
  • Ability to communicate consistently, give and receive constructive feedback, and share important management information as appropriate.
  • Self-motivated, confident, and passionate, with the ability to provide vision and inspiration to peers and subordinates.
  • Ability to make decisions in conflicting situations, work comfortably with ambiguity, manage a wide variety of functions and services, and set priorities in a fast-paced, rapidly changing environment.

Nice To Haves

  • Experience leading, mentoring, and coordinating the activities of a software QA or testing team.
  • Experience with Agile methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
  • Experience with XRay Test Management.
  • Experience with Selenium.
  • C# programming.

Responsibilities

  • Assign testing activities across the QA team, provide direction to QA engineers, and help remove blockers.
  • Ensure critical testing, regression, integration, and UAT-support activities are adequately covered.
  • Coordinate QA activities with development teams, product owners, and other stakeholders.
  • Monitor progress and serve as the primary stakeholder contact for defect status and testing updates.
  • Mentor and develop team members and ensure the QA team is organized, effective, and applying consistent quality standards.
  • Evaluate and integrate tools and methodologies to enhance testing outcomes.
  • Collaborate with product managers and development teams to understand requirements and define comprehensive test plans.
  • Design test strategies covering scope, approach, resources, and schedule estimates; prioritize test cases based on risk and business impact.
  • Create test cases and scenarios from functional specifications and user stories; define test data and environment requirements; maintain accurate test repositories.
  • Execute manual tests to validate functionality, performance, usability, and compatibility across platforms and environments.
  • Identify, isolate, document, and track defects using bug-tracking tools, and collaborate with development teams to resolve issues.
  • Perform ad-hoc testing to uncover unexpected behavior and usability issues.
  • Conduct regression testing to verify release stability and ensure new features do not adversely affect existing functionality.
  • Automate repetitive manual test cases where applicable.
  • Participate in peer reviews of test cases, test plans, and other testing artifacts.
  • Monitor testing processes and methodologies and identify opportunities for improvement and optimization.
  • Develop, document, run, and report on scalable automated testing suites, including converting manual tests to automated tests.
  • Ensure safety policies and procedures are understood and followed as far as reasonably practicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service