Long Term Project
100% Remote
Legacy modernization projects aim to reproduce a large
amount of functionality very quickly based on the requirement to "make the
new system do everything the old system did." The role of the Quality Assurance Specialist (QAS)
will be to collaborate with the client to define what that means and how it is
done. The QAS will help the client in
organizing, documenting, and validating side-by-side
testing procedures that leverage the legacy system as an "expected
results generator" and provide efficient steps for comparing legacy
results to new results. The QAS will
also help with defining and implementing procedures for preparing test data in
development and test environments. The QAS
will help the client validate test procedures, data, and environments with the legacy
system, so they are known to be complete and effective when the new system is
ready for side-by-side testing.
Key Deliverables to be developed and sustained during
course of engagement:
1. Quality assurance plan and strategy for the software rewrite project.
2. Test plan, test cases, and test scripts for comprehensive functional regression testing.
3. Test plan, test cases, and test scripts for comprehensive performance and stress testing.
4. Implementation of quality control processes and procedures.
5. Regular progress reports and status updates.
6.Defect tracking and management system implementation.
7. Documentation of quality standards and best practices.
8. Training and knowledge transfer to internal team members.
Key Responsibilities:
1. Develop and implement a comprehensive quality assurance plan for the software upgrade project, defining the scope, objectives, and methodologies.
2. Collaborate with cross-functional teams, including developers, project managers, and stakeholders, to ensure quality requirements are understood and incorporated.
3. Define and execute test plans, test cases, and test scripts to validate the functionality, performance, and reliability of the software.
4. Establish quality control processes, including code reviews, static analysis, and continuous integration/continuous delivery +(CI/CD) practices.
5. Monitor and track defects, ensuring timely resolution and appropriate escalation when necessary.
6. Conduct root cause analysis and recommend corrective actions to address quality issues identified during testing.
7. Establish and maintain documentation related to quality standards, best practices, and testing procedures.
8. Provide training and knowledge transfer to internal team members on quality assurance processes and best practices.
9. Collaborate with external vendors or contractors, if applicable, to ensure quality standards are met for any outsourced components.
Qualifications and Experience Required:
1. Proven experience as a Software Quality Assurance Coordinator or in a similar role, with a strong track record of successfully overseeing quality assurance activities in software development projects.
2. In-depth knowledge of software quality assurance principles, methodologies, and best practices.
3. Experience in developing and executing comprehensive test plans, test cases, and test scripts.
4. Familiarity with quality control processes, including code reviews, static analysis, and CI/CD practices.
5. Strong analytical and problem-solving skills, with the ability to identify and address quality issues effectively.
6. Excellent communication and interpersonal skills, with the ability to collaborate with diverse teams and stakeholders.
7. Proficiency in using relevant quality assurance tools and software testing frameworks.
8. Experience with Azure DevOps and GitHub preferred.
Welo Data Talent
Perrigo Company plc
Alten
Welocalize
Remotasks