We are currently seeking a Senior Software Quality Assurance Engineer to conduct Quality Assurance activities. Specifically, the analyst would need to develop Test Strategies and Plans, develop test scripts for manual and automated testing and support other testing activities and communications, engage external groups for testing in a coordinated effort, and introduce tools for performing tests and audits. This position would also include formulating testing processes, procedures, and 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.
– Support the development team in debugging and fixing database, website, CMS development, and configuration issues using technologies such as HTML5, JavaScript, CSS3, .Net, Drupal, SharePoint, Access, SQL, PHP, etc.
– Provide expert support in analyzing and reporting web-related activities and projects throughout the Software and Testing Life Cycle. Communicate complex and technical information to a broad range of audiences. Provide managers with objectively based information for making decisions on the administrative and programmatic aspects of Directorate operations, including quality assurance, software testing, development, project management, product management, and change management processes.
– Investigate/research issues, determine impact and provide solutions for improving product quality. Communicate complex and technical information to a broad range of audiences.
SPECIFIC RESPONSIBILITIES
4.1. Develop and implement operational testing standards, software quality assurance practices, and procedures for use by applicable test and development teams based on current test management standards and practices,
4.2. Collaborate with the Development and Business teams in reviewing and validating Test Plans and Test Cases, ensuring that the final application catered to the user requirements,
4.3. Develop, maintain, and execute software quality assurance test requirements, plans, scenarios, cases, and scripts for Directorate projects and programs,
4.4. Design, plan, and execute manual and automated web, CMS, and application testing,
4.5. Work with the Business team to identify the business test scenarios for each release to ensure the testing scope was aligned with the vision of the business team,
4.6. Support testing of system upgrades and production deployments,
4.7. Work with development and business team to resolve production issues on time,
4.8. Ensure software quality assurance test artifacts are up-to-date, repeatable, traceable, and cataloged for reuse within the Directorate,
4.9. Participate in requirements, design/development reviews, and product planning sessions to proactively validate appropriate usability and testability,
4.10. Document test executions and reproduce test results for failed test cases. Log defects diligently and accurately in designated defect tracking tools,
4.11. Support architecting, designing, and implementing new and existing testing tools and methods in collaboration with team members, project management, development, and subject matter experts,
4.12. Perform release testing activities, including application functional, stress, and regression testing,
4.13. Work independently and employ self-management skills to organize and handle multiple priorities, changing requirements, and learning curves,
4.14. Document functional and Non-Functional Requirements, Use Cases, Technical Specifications, and systems requirements,
4.15. Translate high-level business requirements into test scenarios,
4.16. Identify gaps in the test approach, strategize on a plan to fill the gaps, and then execute that plan,
4.17. 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,
4.18. Perform responsive testing of Websites and Applications using various mobile devices and tools,
4.19. Working knowledge of Web Service and backend testing,
4.20. Shall document all SQT-related artifacts in JIRA against each CR (artifacts include but are not limited to test scripts, test results, list of defects opened during testing and closure of the defects, and QA sign-off),
4.21. Support 508 compliant verification testing and review technical requirements of the software,
4.22. For each application, actively collaborate with development and business requirements teams to facilitate achievable release scope and level of estimates during the sprint planning phase,
4.23. Ensure the overall quality of all aspects of our complex software system, including data, APIs, and web application,
4.24. Generate test reports and traceability matrices, and
4.25. Other project management and contract-related functions as needed.