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.Apply for this job