Software Quality Assurance Engineer
Not Disclosed
Washington, DC (100% Remote)
12.0 Months
Not Disclosed
Not Disclosed
Government - Local
$-4/hour - $1/hour
Job Posted on (Sep 04, 2025)
Reference Number: BTDCSS24
Job Description
It is anticipated that these positions will be fully remote; however, selected candidates may occasionally be required to report on-site depending on the client’s needs and changes in its client operational environment.
Description:
PROJECT DETAILS
The client creates and supports hundreds of websites for Members, Committees and Leadership (MCL) offices. Today, the preferred web platform for the client is Drupal, with the majority of current websites on Drupal. The client manages these MCL sites as well as internal websites for the 10,000+ client staff. In addition, Web Services develops, maintains, and manages applications that are comprised of other legacy technologies. These applications facilitate web operations and provide added functionality, with maintenance support for the MCL Offices.
The client is seeking two Senior Software Quality Assurance Engineers to conduct Quality Assurance activities to support the testing of complex Drupal-based websites. Specifically, the analyst would need to Develop Test Strategies and Plans, test scripts for manual and automated testing, support other testing activities and communications, engage external groups for testing in a coordinated effort, and introduce tools for performing tests and audits. These positions would also include formulating testing processes and procedures and testing policies that the Web Directorate should follow. In addition, the analyst would support the development of other project artifacts and documentation such as progress reports, analytics, data collections, schedules, and presentations as necessary.
Contractor personnel shall provide support to the development team in debugging and fixing issues related to database, website, CMS development and/or configuration using technologies such as HTML5, JavaScript, CSS3, .Net, Drupal, SharePoint, Access, SQL, PHP, etc.
Contractor personnel shall provide expert support in analysis and reporting of web- related activities and projects throughout the Software and Testing Life Cycle; communicate complex and/or technical information to a broad range of audiences; and provide managers with objective information to support decisions on the administrative and programmatic aspects of Directorate operations, including quality assurance, software testing, development, project management, product management and change management processes.
Contractor personnel shall investigate/research issues, determine impact, and provide solutions for improving product quality; and communicate complex and/or technical information to a broad range of audiences.
Contractor personnel must have the ability to develop skills and quickly adapt to new technologies and priorities; show attention to detail with strong knowledge of planning and organizing test plans and test cases; be adept at multi-tasking in a fast- paced, high-profile environment; possess the ability to evolve skill sets and quickly adapt to new technologies and priorities; possess the ability to work independently with minimal instructions and supervision; and possess excellent written and verbal communication skills.
GENERAL RESPONSIBILITIES
Contractor personnel shall be responsible for complying with the following general requirements:
Work effectively and collaboratively with Web Systems colleagues on assigned projects and activities.
Follow the Web Systems Agile SCRUM Methodology, other frameworks, governance processes, and best practices.
Maintain professional relationships with customers, management, colleagues and deliver high-quality customer service
Supporting the Product team in testing sites, systems, and applications before client rollout
Evaluate and recommend various testing tools appropriate for the various technologies used in the client to define and generate automated, repeatable testing scripts
Assess quality of new features or new systems against Customer Experience, User Experience, and Accessibility
Document test results to support the efficient resolution of problems and to capture defect data.
Define repeatable testing strategies and documentation for concurrent and future testers; define automated testing strategies as possible
Execute tests to compare results with requirements, to identify defects, and to ensure compliance (e.g., systems, functionality, etc.)
Recreate identified defects to assist in the resolution process
Participate in defect management discussions with the Project Owners, Designers, and Developers to ensure defects are fixed in a timely manner and adequately tracked
Produce and communicate test result reports for Change Management process, and for a range of potential audiences (Managers, Developers, Product Owners, or Executives)
Conduct rapid smoke tests as part of an Agile development environment
SPECIFIC RESPONSIBILITIES
Contractor personnel shall be responsible for performing the following specific tasks:
Software Quality Assurance Engineer
Performing manual and automated testing on Drupal 10.x and 11.x environments.
Ensuring cross-browser compatibility and responsive design adherence.
Validating content accuracy and functionality across different user roles.
Conducting regression testing after updates, patches, and deployments.
Ensuring compliance with accessibility standards (e.g., WCAG 2.1 Level AA, Section 508).
Assessing and analyzing areas of concern for accessibility non-compliance and resolving specific accessibility defects.
Collaborating with developers, designers, and stakeholders for issue resolution.
Creating and maintaining detailed test plans and test cases tailored for complex Drupal sites.
Enhancing QA processes through recommendations and best practices.
Supporting migration testing from Drupal 10 to 11 to ensure data integrity and functional parity post-migration.
Testing complex workflows, integrations, and third-party modules to ensure stability and compliance with functional requirements
Participate in requirements, design/development reviews, and product planning sessions to proactively validate usability and testability.
Testing complex Drupal workflows and permissions.
Validating module interactions and dependencies.
Testing content types and taxonomies.
Verifying media handling and file management.
Testing search functionality and content indexing.
Validating form submissions and data processing.
Conducting thorough regression testing after updates and deployments.
Testing content migration processes between Drupal versions.
Validating theme implementations and responsive design.
Testing multi-site configurations and shared functionality.
Ensuring familiarity with Drupal features, modules, and overall site structure to effectively test functionality and integrations.
Create and maintain detailed test plans and test cases tailored for complex Drupal sites, ensuring appropriate format and level of detail.
Other project management and contract-related functions as needed.
Notes:
Work 40 hours per week. The normal work hours are 9 am to 5:30 pm, Monday through Friday, with a half hour for lunch.
It is anticipated that these positions will be fully remote; however, selected candidates may occasionally be required to report on-site depending on the client’s needs and changes in its client operational environment.
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status