The Quality Assurance Analyst will play a crucial role in ensuring the delivery of high-quality, secure, and reliable software solutions as part of the modernization efforts for a portfolio of applications. Working closely with development teams, stakeholders, and end-users, the QA Analyst will be responsible for executing comprehensive testing strategies and ensuring adherence to quality standards throughout the software development lifecycle.
Key Responsibilities:
· Develop and implement detailed test plans, test cases, and test scripts based on project requirements and design documents.
· Execute functional, integration, system, regression, and performance tests to verify software functionality, performance, reliability, and adherence to security standards.
· Implement and maintain automated testing frameworks and scripts using industry-standard tools.
· Integrate automated tests into CI/CD pipelines to facilitate continuous testing and deployment.
· Identify, record, document thoroughly, and track defects using appropriate tools.
· Work closely with development teams to prioritize and facilitate timely resolution of identified issues.
· Ensure that quality assurance best practices are followed throughout the software development lifecycle.
· Participate in design and requirement reviews to provide input on functional requirements, product designs, schedules, or potential problems.
· Generate detailed test reports and metrics for management review.
· Maintain thorough documentation of testing activities, findings, and outcomes.
· Collaborate effectively with cross-functional teams including developers, business analysts, and project managers.
· Communicate test progress, test results, and other relevant information to project stakeholders.
Qualifications:
· Bachelor’s degree in Computer Science, Engineering, or a related field.
· 3+ years of experience as a Quality Assurance Analyst or similar role in software development project.
· 3+ hands-on experience with automated testing tools and frameworks (e.g., Selenium, JUnit, Cucumber).
· Strong knowledge of software QA methodologies, tools, and processes.
· Experience with cloud-based technologies (Azure preferred) and Agile methodologies (Scrum).
· Excellent analytical and problem-solving skills.
· Strong attention to detail and a commitment to delivering high-quality software solutions.
· Effective communication skills, both written and verbal.
Preferred Skills:
· Certification in Quality Assurance (e.g., ISTQB) is a plus.
· Familiarity with database technologies and SQL queries.
· Experience with DevOps practices and tools.
· Knowledge of security testing techniques and tools.
To consistently deliver high-value services and solutions that advance critical government missions; foster a dynamic culture of innovation to effectively meet our customers’ strategic goals; and provide an enriching, purpose-driven work environme...
3 jobsSubscribe to Rise newsletter