- Work with project team members at the requirements and design phase to develop test strategies test plans and test cases.
- Provide expert advice and develop test strategies and plans for all recommended types of testing ensuring coverage using a requirements traceability matrix.
- Develop and execute test scenarios automated and manual test scripts and participate in test data preparation.
- Manage defect identification defect resolution and defect tracking.
- Leverage DevOps tools to provide testing status reporting and issue summary reports.
- Write Quality Assurance and Quality Control Standard Operating Procedures.
- Work closely with the Product Owner Project Manager Business Analysts and Systems Analysts to ensure QA deliverables match the project scope and timelines.
- Participate in defect review meetings and provide analysis as requested.
- Functional and nonfunctional testing.
- AODA testing (WCAG 2.0. Compliance).
- Mobile testing.
- Security testing
- Test data management.
- Test environment management
- Data migration testing and other testing as required.
- Back up other members of the QA team as required to cover for absences.
- Brief Project Managers and IAM management team on test strategies test plans and test results
Requirements
Experience and Skill Set Requirements
Automation Testing Expertise
- Test Automation Frameworks: Proficient in designing implementing and maintaining automation test frameworks (e.g. Selenium Appium BrowserStack Sauce Labs JUnit or similar tools) for functional and regression testing across multiple platforms.
- Scripting & Programming Languages: Strong programming skills in languages such as Java Python JavaScript NestJS etc. with the ability to write robust and reusable automation scripts.
- Test Case Automation: Demonstrated experience in automating test cases for complex largescale web applications mobile application and RESTful API implementation ensuring high test coverages.
- CI/CD Integration: Handson experience integrating automated tests into continuous integration/continuous deployment (CI/CD) pipelines using tools like GitHub Actions Azure DevOps or similar.
- Performance & Load Testing: Experience in implementing automated performance and load testing using tools like JMeter Python Locust or similar ensuring scalability and performance benchmarks are met.
- CrossBrowser and CrossPlatform Testing: Expertise in automating crossbrowser and crossplatform tests to ensure consistent performance and functionality across different browsers devices and operating systems.
- Test Data Management: Proficient in managing test data for automated tests including data setup data selection and data validation for diverse test scenarios.
Quality Assurance Practices
- Test Strategy & Planning: Experience in defining and executing test strategies including the creation of comprehensive test plans and test cases based on system requirements user stories and acceptance criteria.
- Functional and NonFunctional Testing: Indepth understanding of functional testing including smoke sanity regression and integration testing as well as nonfunctional testing like security usability and load testing.
- Bug Tracking and Reporting: Proficient in using bug tracking tools (e.g. Jira or Similar) to report track and manage defects through their lifecycle ensuring clear communication with developers and product teams.
- Test Coverage Analysis: Expertise in analyzing and ensuring adequate test coverage identifying gaps and enhancing test cases to improve overall test effectiveness.
- Manual Testing Expertise: While automation is key must also have strong experience with manual testing especially for exploratory testing edge cases and highrisk areas not covered by automation.
Technical Expertise & Tooling
- Version Control Systems: Strong understanding and experience using version control tools like Git SVN or similar for source code management including branching merging and resolving conflicts.
- API Testing & Automation: Experience in API testing and automation using tools like Postman SoapUI or similar for testing RESTful and SOAP APIs.
- Database & SQL Skills: Experience in writing and executing SQL queries to verify backend data and ensure that the automated tests are validating data integrity and correctness in databases.
- Cloud & Virtualization: Familiarity with cloudbased platforms (e.g. Azure AWS Cloud) and virtualization tools (e.g. Docker Kubernetes) for setting up and managing test environments.
- Web and Mobile Application Testing: Experience in automating tests for web application testing using BrowserStack or similar and mobile applications testing specifically open source digital identity wallets using tools like Appium Espresso or similar for iOS and Android testing.
- Security Testing: Understanding of security testing practices including basic knowledge of OWASP Top 10 secure coding practices and automated security testing tools.
- Verifiable Credentials and Digital Wallet: Understanding of world wide web consortium (W3C) verifiable credentials (VC) model decentralized identifiers (DIDs) JSONLD zeroknowledge proofs Open ID Connect (OIDC) Oauth2 JSON Web Tokens (JWT) JSON Web Signatures (JWS) etc. and Digital Identity standards and frameworks such as the PCTF NIST and eIDAS etc.
Collaboration & Communication 10
- Team Collaboration: Ability to work effectively in crossfunctional teams including developers DevOps business analyst product managers and other stakeholders ensuring clear communication and collaboration throughout the testing process.
- Documentation & Reporting: Strong communication skills for documenting test plans test cases test results and defects as well as reporting on test progress risks and issues to management and stakeholders.
- Agile Methodologies: Experience working in Agile/Scrum environments with a focus on delivering highquality software in iterative cycles and adjusting testing strategies based on changing requirements.
Must Have:
- Proficient in designing implementing and maintaining automation test frameworks (e.g. Selenium Appium BrowserStack Sauce Labs JUnit or similar tools)
- Demonstrated experience in automating test cases for complex largescale web applications mobile application and RESTful API implementation ensuring high test coverages.
- Expertise in automating crossbrowser and crossplatform tests to ensure consistent performance and functionality across different browsers devices and operating systems.
- Experience in automating tests for web application testing using BrowserStack or similar and mobile applications testing specifically open source digital identity wallets using tools like Appium Espresso or similar for iOS and Android testing.
- Verifiable Credentials and Digital Wallet