
The Public Knowledge Project (PKP) is seeking a full-time contractor to oversee the quality assurance of its open source software applications.
Quality Assurance Analyst
Position Type: Full-time contractor (35 hours/week)
Rate: $40-45 CAD/hour
Duration: 2 years with possibility of extension
The Public Knowledge Project (PKP) is seeking a full-time contractor to oversee the quality assurance of its open source software applications through planning, designing, and deploying test suites and procedures. The position is responsible for providing QA strategy, oversight, and support for multiple projects and ensuring that all aspects of testing and quality evaluation meet acceptance standards and smooth implementation requirements.
As the Quality Assurance Analyst, you will review each application and develop tests to discover issues or bugs that must be fixed or adjusted. You will be able to work independently and create easy-to-understand reports for supervisors and stakeholders.
We’re seeking a highly-organized, tech-savvy, and creative individual with strong communication and relationship-building skills – and a passion for PKP’s open source software and open access publishing!
This is a unique opportunity to work for a university-based, non-commercial project with strong values and a worthy mission to further global open access to scholarly research. As a member of a growing international team, you will have the opportunity to participate in multiple projects and initiatives; create new systems and strategies; travel internationally; and work in a supportive, collaborative, multinational, and flexible remote team environment.
Duties and Responsibilities
- Estimate, prioritize, plan, and coordinate testing activities.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Maintain a QA process through the implementation of appropriate and sound QA methodologies and practices.
- Establish procedures and best practices for load and performance testing of applications and infrastructure.
- Provide training, support, and expertise in these testing procedures.
- Establish procedures and best practices for automated testing.
- Design, develop, and execute automation scripts using open-source tools.
- Participate in software requirements gathering as it relates to testing procedures.
- Review applications to determine the scope of the tests.
- Evaluate applications to determine areas that need testing.
- Collaborate with the development team to make adjustments.
- Actively participate in application testing as part of the testing team.
- Create reports on the status of applications for leadership and decision makers.
- Stay up to date with new testing tools and test strategies.
Requirements
- Post-secondary degree in a related field (Computer Science, Engineering, etc.) or equivalent experience.
- At least 2 years of experience in software development and software quality assurance.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience writing clear, concise, and comprehensive test plans and test cases.
- Expertise in test-first development and automated testing.
- Well-organized with the ability to manage multiple responsibilities simultaneously.
- Effective facilitation, persuasion, and negotiation skills to achieve consensus, resolve differences, and achieve desired outcomes.
- The ability to think independently and apply good judgment and problem-solving skills.
- Proven self-starter; able to produce results while working independently or as part of a team.
- Excellent interpersonal and communication skills, with an ability to interact effectively and listen deeply.
- Ability to interact productively and professionally with a wide range of internal and external stakeholders.
- Ability to adapt to various cultural perspectives and work in culturally relevant ways with the global PKP community and the internal PKP team.
- Understanding of the value of diversity, equity, and inclusion and the importance of incorporating these values in our work at PKP.
Desired
- Experience with performance and/or security testing.
- Experience with revision management tools (especially git) and defect tracking tools (especially Github Issues).
- Experience with PHPUnit, Cypress, and GitHub Actions.
- Thorough knowledge of web accessibility standards, and experience in testing the accessibility of web applications.
- Experience working on open source development projects. Knowledge of Open Journal Systems (OJS), Open Monograph Press (OMP), and/or Open Preprint Systems (OPS) is an asset.
- Fluency in English. Fluency in other languages is an asset.
- Experience working in diverse, remote teams.
Working Arrangements
The successful candidate can work remotely from anywhere in the world. We are seeking someone for a two-year agreement (with the possibility of an extension). Working hours are flexible (although you must participate in online meetings in American time zones). Professional development is available to ensure success in the role.
Contract fee
The contract fee is $40 to $45 CAD per hour, depending on experience and qualifications.
Application process
Please apply with a resume and cover letter, no later than 4 pm Pacific Time on July 24, 2024.
The Public Knowledge Project is committed to employment equity and encourages applications from qualified candidates of all genders, visible minorities, persons of First Nations, Inuit, or Métis heritage, persons with disabilities, and LGBTQ2SIA+ identified persons.
About PKP
PKP is a research facility developing (free) open source software and conducting research to improve the quality, reach, and diversity of scholarly publishing. PKP’s various website platforms, including Open Journal Systems, Open Preprint Systems, and Open Monograph Press, guide users through the editorial workflow of scholarly publishing, including submission, review, editing, publishing, and indexing. Thousands of people around the world are now using the software to publish independent journals on a peer-reviewed and open access basis, greatly increasing the public and global contribution of research and scholarship.
PKP is committed to creating a diverse, equitable, and inclusive working environment. We believe an open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged. We seek to contribute to efforts and goals to develop and support the decolonization of scholarly publishing, to collaborate in postcolonial publishing initiatives, and to provide the means for a diversity of academic inquiry and voices to readily engage in scholarly publishing.