Certified Woman & Minority Owned

Senior Software Quality Assurance Engineer


Reference Number: BTDCSS250

Senior Software Quality Assurance Engineer
experience  Not Disclosed
location  Washington, DC
duration  12 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Government - Local
Job Description


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


Quality Assurance Engineer


Develop and implement testing operational standards, software quality assurance practices and procedures for use by applicable test and development teams based on current test management standards and practices.
Performs component, system and cross-systems integration testing.
Writes and executes test cases and end-end functional scenarios to thoroughly exercise the system.
Reports system/code bugs in a manner to assist the project team in reproducing the issue this may include troubleshooting and/or debugging.
Follows up with bugs in an efficient manner, including working hand in hand with the SQA, Analysis, Development and Program Manager teams.
Supports SQA process development and execution, including baseline verification tests (BVT) and regression test planning and execution.
Test Web UI and Services applications in accordance with design specifications.
Test SQL Server database interactions that support the requirements defined by users and analysts
Test validation will include SQL verification (queries, etc.).
Scripting and/or running test automation
Participate in spec and design reviews and provide feedback in review meetings.
Support testing of system upgrades and production deployments.
Ensure software quality assurance test artifacts are up-to-date, repeatable, traceable, and cataloged for reuse within the Directorate
Strong experience with .NET, ASP.NET, C#, XML and SQL to be able to understand the system and how it works.
Work with stakeholders to perform UAT teams to identify the business test scenarios for each release to ensure the testing scope was aligned with the vision of the business teams.
Work independently and employ self-management skills to organize and handle multiple priorities, changing requirements and learning curves.
Strong knowledge of Web Service and backend testing.
Support 508 compliant verification testing and review technical requirements of software.
Ensuring familiarity with Drupal features, modules, and overall site structure to effectively test functionality and integrations.
Other project management and contract-related functions as needed.


MINIMUM QUALIFICATIONS
All proposed Contractor personnel must possess the following minimum qualifications to be considered for these positions:
2+ years of experience in QA testing of applications, web sites, and web applications
Experience with test plan creation, test case reviews, test execution, defect resolution and root cause analysis
Excellent communication skills required to document and report on defects and other software issues
Must have strong diagnostic skills to properly test software and measure the quality of the product
For web application testing, programming knowledge with various technologies desired
Possess a degree in Computer Science, Information Systems, Mathematics, Statistics or related field or the equivalent in education and work experience


SPECIFIC QUALIFICATIONS
Preference will be given to proposed Contractor personnel possessing the following skills and expertise:
Bachelor’s degree in an Information Technology, Computer Science, MIS, or related discipline, or equivalent related experience
10+ years in field of Information Technology and software Quality Assurance with a minimum of 4+ years of experience testing Drupal-based websites
Experience in testing Web based systems using ASP or ASP.NET with SQL backend running on Windows OS with IIS Bug Logging and Reporting
Strong SQL Query writing skills and queries, selecting statements with various types of Joins to pull data from multiple tables and multiple databases, basic update/insert scripts, running stored procedures, running Profiler to detect/investigate errors in application.
Expertise in functional, regression, usability, and performance testing methodologies.
Strong understanding of accessibility (Section 508 and WCAG 2.1/2.2) compliance requirements
Proficiency with testing tools, including browser developer tools and automation frameworks (e.g., Playwright, Selenium WebDriver 4.x)
Knowledge of accessibility testing guidelines and relevant tools, including screen reader software (JAWS, NVDA, Talkback, Voiceover) and other relevant accessibility testing tools
Experience with bug tracking and test management tools such as ClickUp or Jira.
Familiarity with HTML5, CSS, JavaScript and accessibility features
Experience testing complex integrations, third-party APIs, and custom Drupal modules
Familiarity with Drupal features, modules, and site structure to effectively perform targeted testing
Demonstrated expertise in Drupal content management testing, including experience with content types, taxonomies, and workflows
Experience with Drupal module and theme testing, including understanding module dependencies and theme inheritance
Working knowledge of testing methodologies, automation tools and best practices




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

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Join VIVA and grow

VIVA is faster, easier and you still have complete control