This job has expired

Quality Assurance Analyst #5431

Washington D.C.
Closing date
May 3, 2023

View more

Technology and Software
Full Time

Quality Assurance Analyst #5431
Work Hours: Flexible (8 hours covering core hours) Pay Band: SAA-9 - $90159-$135232
Remote Work Status: Remote / FLSA Status: Exempt
Posting Date Range: 3/28/2023-4/11/2023
This vacancy announcement closes at 7pm EST. Late applications will not be accepted.
Applying to this position is a two step process:

1. You must submit your application by clicking on the "Apply Now" button. 
2. You must complete the required skills test to be considered for an interview. Thank you for your interest in applying for the Senate Sergeant at Arms' Quality Assurance Specialist position.
The test requires about 90 minutes to complete and will assess your skills in the following quality assurance disciplines: Python, Pytest, Selenium, Javascript. Please get started with the skills test [] and complete it by 04/14/2023 (7pm EST).
Skills Test 
Job Description
This is professional and technical work focusing on quality assurance (QA) processes and procedures used during the design, development and implementation of systems supporting the Senate. Work includes detailed analysis and documentation of system development and testing procedures, requirements and system functionality. Work is performed under the supervision of a Manager who reviews work for accuracy and adherence to policies and procedures.
Examples of Work
Performs QA testing activities to ensure the applications, products and releases are in compliance with requirements and QA standards of the organization. Analyzes business requirements and design documents for completeness and testability. Designs, develops and implements test plans, test scenarios, test cases, test data and test scripts for applications. Executes test and verification procedures for individual system changes or full system releases. Identifies and tracks system defects; performs root case analysis of the defects; works with the development team to resolve defects. Designs, develops and implements procedures for software QA testing and configuration management. Performs and coordinates system verification and validation test activities. Monitors existing systems; makes and implements enhancements to improve the efficiency of program operations and user information needs. Provides installation and technical support to users, support vendors and other technical staff. Provides documentation for configuration, installation and verification requirements for systems.
Minimum Qualifications
The U.S. Senate, Sergeant at Arms (SAA), Chief Information Office (CIO), Process Management and Innovation (PMI) department is looking to hire one (1) quality assurance analyst with automated testing experience for Agile software projects. Qualification details are in the ‘Required Minimum Qualifications’ section below.
PMI’s Systems Design, Development, and Implementation (SDDI) team develops and maintains 50+ custom software applications built to support business operations of offices (e.g., members, committees, leadership) inside the U.S. Senate. The team includes approximately 20 total staff comprised of software engineers, user experience designers, product owner and quality assurance analysts who work together using Agile methods to develop software. Currently the QA staff work on multiple, high-visibility and high-priority projects, typically two to three projects per three-month development cycle. The QA analysts provide end-to-end functional and regression testing, accessibility testing while also developing automation scripts. We are looking to hire a Quality Assurance Analyst to focus full-time on this work, augment our automation scripts (plan, develop, conduct and implement automation scripts), and amplify our QA capacity by performing code reviews and debugging. Successful candidates will have a keen interest in business applications, sharing and learning new skills and improving existing skills by working with experienced development teams and by taking advantage of training opportunities. The successful candidate is passionate about software quality assurance, has a learning and growth mindset, is analytical and effective at problem solving, learns from
mistakes/failures, and commits to making improvements. The current technology stack used by SDDI is Python, Django, Vue.js, and PostgreSQL. The team is expanding their solutions to include native mobile applications. Product backlogs are maintained and tracked using GitLab.
Required Minimum Qualifications:
• Experience planning, developing/maintaining, conducting, and implementing automated test scripts for web-based applications using products such as Selenium.
• Experience with developing QA strategy, including designing and implementing end-to-end testing of our software products on multiple platforms, including mobile.
• Experience with translating functional and technical requirements into testable use cases.
• Experience with conducting functional, regression, integration, and accessibility testing of applications.
• Ability to work effectively with customers, peers, and management through all phases of projects in a highly visible, mission critical environment.
• Experience collaborating with Agile development teams to ensure the quality of new and existing custom applications, supporting multiple efforts concurrently.
• Test across multiple web browsers, including multiple versions of Edge, Firefox, Chrome, and Safari.
• Experience tracking defects using a tracking system or source control product such as GitLab.
• Ability to communicate effectively verbally and in writing.
• Ability to analyze, interpret and clearly document test results.
• Experience with Test Driven Development and Continuous Integration.
• Test across multiple platforms including desktops, tablets, and phones.
• Experience using emulators to simulate tablets and phones.
• Experience testing Python/Django/JavaScript based applications.
• Experience and ability to conduct code reviews, debugging, and troubleshooting (desired).
Quality Assurance Analyst qualifications:
•    Minimum of 2 years of quality assurance testing, preparing technical testing scenarios and documentation for web applications, developing, conducting, implementing, and debugging automated test scripts.
•    Minimum of at least 1 years in an Agile (e.g., Scrum, Kanban) environment.
•    Some experience writing Python or JavaScript.
Work requires a Bachelor’s degree in Information Technology or a related field, and three to five years of experience in developing software applications; or any equivalent combination of education and experience that provides the following knowledge, abilities and skills:
•    Knowledge of programming languages, data structures, utilities and software packages for software development.
•    Knowledge of structured and object oriented engineering analyses, programming techniques and design methodologies.
•    Knowledge of Quality Assurance best practices and methodologies.
•    Knowledge of diagramming, flow charting and detailed analysis and program documentation.
•    Ability to lead a team or critical systems developing/support assignment.
•    Ability to prepare and check structured and object-oriented programs.
•    Ability to resolve program and system problems.
•    Ability to communicate effectively.
Desired Additional Qualifications (Not Required)
• Experience conducting accessibility as described in Section 508 of the Workforce Rehabilitation Act using accessibility tools such as ChromeVox, NVDA, VoiceOver, WAVE or similar.
• QA or QE testing certification.
Physical Demands and Working Environment Work
Requires sitting and operating a computer for extended periods, with occasional standing, climbing, pulling and safely lifting up to 25 pounds. May occasionally work evenings or weekends to resolve problems or handle incidents, or provide applications/systems support.
Licenses, Certification and Other Requirements
This position requires that the applicant obtain and maintain an applicable U.S. Government secret security clearance. Applicants must be U.S. citizens in order for the SAA to submit your application for a security clearance. For education requirements please see Minimum Qualifications.
Conditions of Employment
To be employed by a Senate employing office in a paid position in the continental United States an individual must:
1. Be a U.S. citizen;
2. Be lawfully admitted for permanent residence and seeking citizenship as outlined in 8 U.S.C. § 1324b(a)(3)(B);
3. Be (i) admitted as a refugee under 8 U.S.C. § 1157 or granted asylum under 8 U.S.C. § 1158 and (ii) have filed a declaration of intention to become a lawful permanent resident and then a citizen when eligible; or
4. Owe allegiance to the U.S. (i.e., qualify as a non-citizen U.S. national under federal law).

Employment is contingent on background / security investigation results.  

                                    BENEFITS AT-A-GLANCE
The SAA provides a highly competitive benefits package for all SAA staff. Our benefits extend beyond health care coverage to help provide employees with student loan reimbursement, professional development, transportation subsidy, TSP/retirement savings, access to our Employee Assistance Program, and more! For more information regarding SAA’s benefits, please visit 
As an Equal Opportunity Employer, the SAA is committed to providing reasonable accommodations to applicants with disabilities. If you are interested in applying for employment with SAA and need special assistance or an accommodation to complete the application process, please submit your request to email with “Accommodation” in the subject line.
If you are identifying as veterans' preference eligible under the VEOA, please use this link  to complete your application for Veterans' Preference AFTER you apply for this position. The link will also be available on the "Thank You" page after you have submitted your job application.

Candidates only need to apply one time for veterans’ preference to be considered for all future veterans’ preference positions within the Senate Sergeant at Arms. 
•    All supporting documents must ONLY be provided within the Veterans’ Preference Application and within the stated deadline of the job announcement.
•    Late applications for veterans’ preference will not be considered.
•    Documentation to obtain veterans’ preference will not be considered if attached to the job application.
•    If you need to revise or resubmit your Application for Veterans' Preference/documents, please withdraw your previous Application for Veterans' Preference and resubmit. If you require assistance, please email
•    To view additional information regarding the VEOA, please click here [].
An applicant who declines to self-identify as a disabled veteran and/or to provide information and documentation regarding his/her disabled veteran’s status will not be subjected to an adverse employment action, but the individual may be ruled ineligible for veterans’ preference.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert