Software Quality Assurance 2

$91,960 - $137,940/Yr

DirecTV - Clarksburg, MD

posted 27 days ago

Full-time - Mid Level
Onsite - Clarksburg, MD
Broadcasting and Content Providers

About the position

The Software Quality Assurance 2 position at DIRECTV is a leadership role focused on ensuring the quality and reliability of software products. The ideal candidate will lead a test team, develop and execute comprehensive test plans, and utilize both manual and automated testing techniques to validate systems and features. This role requires a strong technical background, excellent leadership skills, and a commitment to high-quality standards in software development.

Responsibilities

  • Build automation scripts (unit, integration, end-to-end, UI) ensuring code coverage and quality.
  • Create, execute, improve, and maintain automation test scripts through standard methodologies.
  • Closely monitor test results for swift feedback and participate in peer code reviews.
  • Use good testing practices, including pair programming, code reviews, TDD, exploratory testing, BDD, CI, and CD.
  • Identify, evaluate, report, and document defects and inconsistencies during the design and implementation phase.
  • Conduct manual testing when required.
  • Troubleshoot production issues as needed.
  • Lead and manage a test team, providing technical guidance and mentorship to team members.
  • Develop comprehensive test plans, strategies, and methodologies to validate systems and features under development.
  • Make independent decisions on the scope and content of test plans to ensure thorough validation of software products.
  • Design, implement, and execute test cases, both manual and automated, to identify defects and ensure software quality.
  • Analyze test results and provide detailed reports on software quality, including recommendations for improvements.
  • Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure alignment with quality objectives.
  • Identify and document software defects and work closely with development teams to resolve issues.
  • Participate in code reviews and provide feedback to improve overall code quality.
  • Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
  • Stay updated on industry trends and best practices in software quality assurance.
  • Manage and prioritize multiple testing projects simultaneously.
  • Conduct performance, security, and usability testing as needed.
  • Participate in release planning and provide input on release readiness.
  • Maintain and update test documentation, including test plans, test cases, and test results.
  • Assist in the evaluation and implementation of new testing tools and technologies.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field preferred.
  • 5+ years of experience in software quality assurance or programming, with at least 2 years in a lead role.
  • Solid understanding of software development lifecycles and quality assurance methodologies.
  • Strong hands-on experience developing test scripts for functional, performance, and regression testing.
  • Good experience with Continuous Integration, Continuous Build, Continuous Delivery Practices, Test Automation, and related toolsets (such as Selenium, RESTAssured, Jenkins/GitLab-CI, NightwatchJS/Cypress, etc.).
  • Programming background, experience with Python, JavaScript, NodeJS, Java, or similar.
  • Proficiency in test planning, test case development, and defect tracking.
  • Experience with both manual and automated testing techniques.
  • Knowledge of test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
  • Experience with testing within an Agile development environment.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
  • Experience with performance testing and security testing is a plus.
  • Knowledge of SQL and database testing.
  • Familiarity with version control systems (e.g., Git, SVN).
  • Strong attention to detail and commitment to delivering high-quality results.
  • Ability to work independently and make decisions on test scope and content.
  • Experience with continuous integration and continuous delivery (CI/CD) practices.
  • Certifications such as ISTQB or similar quality assurance certifications are a plus.

Nice-to-haves

  • Experience with performance testing and security testing is a plus.
  • Certifications such as ISTQB or similar quality assurance certifications are a plus.

Benefits

  • Competitive salary based on role, level, and location.
  • Comprehensive total compensation package including bonuses and benefits.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service