Key Responsibilities:
1. Functional Testing & Automation:
o Accountable for analyzing User Stories, Acceptance Criteria and Prepare In Sprint automated test scripts for Web/UI, Web Services and Mobile application
o Accountable for coding automation scripts utilizing tools such as Selenium, SoapUI , Cucumber and BDD Framework
o Responsible to Create, maintain and update the automation framework in alignment with enterprise standards and best practices
o Write clean, maintainable, and reusable automated test scripts using languages like JavaScript, Python, or Java.
o Ensure that functional requirements and user stories are adequately tested, covering all critical user journeys and edge cases.
o Integrate automated functional tests into the CI/CD pipeline (e.g., Jenkins, GitHub Actions, GitLab CI).
2. Accessibility Testing & Automation:
o Perform accessibility audits and automated testing to ensure compliance with WCAG 2.1/2.2, Section 508, ADA, and other relevant accessibility standards.
o Develop and maintain automated accessibility tests using tools like axe-core, Pa11y, WAVE, Tenon.io, and integrate them into the CI/CD pipeline.
o Identify and report accessibility issues across platforms (web and mobile), ensuring they are prioritized and addressed by development teams.
o Work with development teams to implement accessibility best practices and ensure issues are resolved during development cycles.
3. Test Strategy and Planning:
o Define comprehensive functional and accessibility test strategies, ensuring complete coverage of functional requirements and accessibility criteria.
o Create and maintain detailed test plans, test cases, and testing documentation for both functional and accessibility testing.
o Collaborate with product, development, and design teams to understand user needs, functional requirements, and accessibility goals.
4. Collaboration & Cross-functional Communication:
o Work closely with developers, designers, and product managers to ensure accessibility and functional requirements are met throughout the software development lifecycle.
o Advocate for accessibility best practices and collaborate with designers and developers to create accessible user interfaces.
o Provide actionable feedback on design and development to ensure the product meets both functional and accessibility standards.
5. Regression & Reporting:
o Ensure thorough regression testing is conducted to confirm that new changes do not break existing functionality or accessibility features.
o Document, report, and track functional and accessibility issues, ensuring they are resolved in a timely manner.
o Provide detailed reports on test execution results, defects, and testing status to stakeholders.
6. Continuous Improvement:
o Stay up-to-date with the latest trends, tools, and best practices in functional automation and accessibility testing.
o Propose improvements to the testing process, automation framework, and overall QA strategy.
Required Skills and Qualifications:
Experience:
o 7+ years of experience in Quality Assurance (QA) with a focus on functional automation and accessibility testing.
o Proven experience with automated functional testing using frameworks like Selenium, Cypress, WebDriverIO, or similar.
o Strong knowledge of web accessibility standards (e.g., WCAG 2.0/2.1, Section 508, ADA) and experience conducting manual and automated accessibility testing.
o Experience with accessibility testing tools (e.g., axe-core, Pa11y, WAVE, Tenon.io, VoiceOver, NVDA, etc.).
o Experience with PDF Accessibility and editing PDF documents to add accessible features.
o Familiarity with responsive design, cross-browser compatibility, and mobile-first design practices.
Technical Skills:
o Proficiency in programming/scripting languages used for test automation (JavaScript, Python, Ruby, Java, etc.).
o Hands-on experience with CI/CD tools like Jenkins, GitHub Actions, or GitLab CI for integrating automated tests.
o Strong knowledge of HTML, CSS, and JavaScript, especially as it pertains to accessibility and functional testing.
o Familiarity with version control systems like Git.
o Experience with mobile testing (both web and native apps) is a plus
Any Gradute