Senior Software Quality Assurance (SQA) Engineer

  • Full-time

Company Description

Founded in 1997, Guidance Software is recognized globally as the world leader in e-discovery and other digital investigations.

Our EnCase® software solutions provide the foundation for corporate government and law enforcement organizations to conduct thorough and effective computer investigations of any kind, including intellectual property theft, incident response, compliance auditing and responding to e-discovery requests-all while maintaining the forensic integrity of the data.

We also offer customized services in e-discovery, incident response, computer forensics, evidence presentation and trial testimony, using a team of former law enforcement professionals, e-discovery and litigation support experts, information assurance specialists and project managers who have front-line, hands-on experience in all areas of digital investigations.

Guidance Software trains more than 6,000 corporate, law enforcement and government professionals annually in the areas of computer forensics, enterprise forensics, e-discovery, and computer incident response. Courses and materials are offered in a variety of languages in Guidance Software facilities worldwide, through partners and online.

Our customers are corporations and government agencies in a wide variety of industries, such as financial and insurance, technology, defense, energy, pharmaceutical, manufacturing and retail.

There are more than 40,000 licenses of EnCase® technology worldwide. The EnCase Enterprise platform is used by more than half of the Fortune 100, including Allstate, Chevron, Ford, General Electric, Honeywell, Northrop Grumman, Pfizer, UnitedHealth Group and Viacom.

Job Description

SUMMARY: The Senior Software Quality Assurance (SQA) Engineer is responsible for architecting new automated test strategies and frameworks, in addition to creating, implementing and automating testing in support of software test requirements. The Senior SQA Engineer works with SQA Engineers and QA Analysts to develop, maintain, and enhance the test automation framework and automation infrastructure. In addition, the Senior SQA Engineer will execute and report on planned tests, report and manage defects, regress software fixes for new and existing products, assist development with replicating and debugging problems and develop new test automation solutions as needed. The Senior SQA Engineer demonstrates innovation, leadership, and mentorship skills in addition to possessing a strong technical and programming/test automation skill set.


ESSENTIAL FUNCTIONS:

  • Coach and mentor SQA Engineers and QA Analysts in execution of testing efforts
  • Coordinate the work efforts of Engineers and Analysts in the execution of testing efforts
  • Lead effort to review product specifications and work with others to develop appropriate test strategies and detailed test plans and test architectures
  • Lead formal reviews of test plans, designs and requirements documents with cross-functional teams
  • Accurately predict the amount of effort required for projects and tasks. Develop plans and schedules based on these predictions
  • Architect, implement and manage automated suites of black-box and white-box test scripts
  • Identify product issues and write detailed bug reports during the product development cycle
  • Communicate and coordinate with peers and senior level individuals in cross-functional groups to articulate and compare alternative testing approaches
  • Lead defect management and maintenance. Review defects that escaped to the field to learn how they could have been prevented or detected
  • Lead documentation reviews during product release cycle to ensure quality and comprehensive product documentation
  • Lead monitoring of test execution across multiple code branches and multiple platforms
  • Research, Develop and/or Recommend tools to assist SQA Engineers and QA Analysts in test planning, execution and reporting
  • Utilize tools such as code coverage tools to assess the coverage of test suites and make recommendations for additional test cases

Qualifications

ESSENTIAL REQUIREMENTS:

  • Fluent in object-oriented programming with minimum 3 years of use of OO languages (C++, C# Only Please ) for development or QA purposes
  • Experience testing complex, multi-threaded, and multi-component products
  • Experience with API testing or integration
  • Minimum 5 years of experience in a QA role
  • Extensive experience in a scripting language such as: PERL, Python, Ruby, JavaScript
  • Strong working knowledge of SQL and Relational Databases
  • Debugging and Crash Log Analysis/Review
  • Experience with automated load/stress and performance testing and tools
  • Strong ability to work in fast-paced environment and ability to multitask with ease is essential to the success of this position
  • Strong verbal and written communication skills
  • Comfortable building and maintaining test systems from scratch
  • Experience with virtual environment such as VMWare
  • Innovative, analytical approach to solving complex test problems and performing troubleshooting
  • Track record of leading complex test projects in a hands-on way and mentoring others in test automation design and implementation
  • Capable of understanding and documenting incidents. Effectively manage incident information and test status information to improve product and process
  • Excellent knowledge of QA methodology and Software development processes (Agile Scrum, RUP, IEEE, etc.)
  • Extensive experience with various types of testing including unit, system, integration, user acceptance, regression, usability and end-to-end testing
  • Knowledge of basic Windows system administration and tools


DESIRED SKILLS: 

  • Masters in Computer Science
  • 5+ years of scripting and/or programming experience.
  • Knowledge of UNIX System Administration: Solaris, AIX, HP-UX, Linux, MAC
  • Networking and Network troubleshooting
  • Understanding of computer forensic methodologies, EnCE certified


Guidance Software, Inc. is an equal opportunity and affirmative action employer that does not discriminate on the basis of race, national origin, religion, age, color, sex, disability, or veteran status, or any other characteristic protected by local, state or federal laws, rules or regulations.

Additional Information

Guidance Software, Inc. is an equal opportunity and affirmative action employer that does not discriminate on the basis of race, national origin, religion, age, color, sex, disability, or veteran status, or any other characteristic protected by local, state or federal laws, rules or regulations.