Job Description
- The Quality Assurance Automation Developer will lead quality assurance efforts to ensure the delivery of high-quality digital services.
- This role is responsible for planning, executing, and automating testing activities across functional and non-functional domains while promoting quality best practices within Agile teams.
Key Responsibilities
Quality Assurance and Testing
- Create and document test plans, test cases, and test scripts to support frequent and high-quality feature delivery.
- Plan and execute system tests for both functional and non-functional requirements.
- Perform regression, smoke, sanity, and exploratory testing.
- Conduct API testing, including security, performance, data validation, error handling, integration, and standards compliance.
- Perform mobile testing, including device compatibility and mobile-specific validations.
- Execute cross-browser compatibility testing.
Database Testing
- Write SQL queries to validate database data accuracy.
- Verify data integrity and consistency across systems.
- Perform data conversion testing to ensure accuracy and completeness throughout conversions.
Test Automation and CI/CD
- Implement and maintain automated test suites.
- Coordinate and support team contributions to automation frameworks.
Defect Management and Best Practices
- Track and document defects with detailed reproduction steps, screenshots, and logs.
- Create high-quality bug reports and collaborate with teams to prioritize severity.
- Verify defect fixes and ensure no regression issues are introduced.
Quality Leadership and Continuous Improvement
- Promote and support adoption of quality assurance best practices across teams.
- Support initiatives involving reusable testing components, test databases, and AI-assisted testing.
Quality Metrics and Reporting
- Contribute to defining service quality metrics.
- Coordinate automated metrics collection and reporting.
Mandatory Training
- Complete all required training, including but not limited to POPA, Security/Cybersecurity, Information Management, and Respect in the Workplace.
Must Have Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field with 8 years of experience, or Diploma with 10 years of experience.
- Minimum 2 years as a senior QA on the same Agile project.
- 8 years of experience in planning, writing, and executing manual functional testing.
- 5 years of experience with API testing and CI/CD pipeline integration in large-scale enterprise environments.
- 8 years of experience in database testing, including data conversion testing.
- 5 years of experience establishing and supporting automation test scripts in enterprise environments.
- 8 years of experience in non-functional testing, including performance, load, usability, compatibility, security, and end-to-end testing.
- 5 years of experience as a senior QA on large-scale Agile projects with 15 or more team members.
Nice to Have Qualifications
- Experience modernizing legacy systems into digital services across multiple releases (5 years).
- Experience using data analytics tools and methodologies (4 years).
- Experience with Jira, Example Mapping, and Dual-Track development (2 years).
- Experience leading QA teams of three or more members in enterprise environments (3 years).
- Experience with User Acceptance Testing in large, complex, multi-stakeholder environments (3 years).