Job Description
You are responsible for the following:
- Collaborate closely with developers, QA analysts, product owners, and other stakeholders to understand requirements, design, and user stories.
- Design, develop, and maintain robust and scalable test automation frameworks and tools using industry-standard technologies and programming languages (e.g., Selenium, Appium, JUnit, TestNG, Python, Java, JavaScript).
- Identify test cases suitable for automation across various testing levels (unit, integration, system, acceptance).
- Develop and execute automated test scripts for functional, regression, performance, and security testing.
- Integrate automated tests into the Continuous Integration/Continuous Delivery (CI/CD) pipeline to enable continuous testing and faster feedback loops.
- Analyze test results, identify defects, and work collaboratively with development teams to troubleshoot and resolve issues, including participating in debugging efforts.
- Ensure proper defect management by logging, tracking and driving resolution of issues using tools such as Jira, Confluence and HP ALM Octane
- Contribute to improving the testability of the software by providing feedback on design and code.
- Develop and maintain test data management strategies and solutions.
- Participate in code reviews to ensure code quality and adherence to testing best practices.
- Design and implement performance and load tests to ensure system scalability and stability.
- Implement security testing best practices and integrate security testing into the automation framework.
- Contribute to the definition and evolution of QA standards, processes, and automation guidelines.
- Mentor and guide other QA team members on automation best practices.
- Research and evaluate new testing tools and technologies to improve testing efficiency and effectiveness.
Qualifications and Experience
- A Higher National Diploma (HND) or Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Minimum of 3–7 years’ relevant work experience in software testing or quality engineering.
- Prior experience within ICT, telecommunications, fintech, banking, or related industries is preferred.
Technical Competencies
- Strong programming skills in languages such as Java or JavaScript (with a preference for Java-based environments).
- Proven experience in test automation, with hands-on use of tools such as Selenium, Cypress, or Playwright.
- Proficiency in version control systems, particularly Git.
- Solid debugging and problem-solving skills.
- Working knowledge of databases and SQL.
Additional Advantage
- Experience in security testing.
- Experience in performance testing.
go to method of application »
Job Summary
The Delivery Manager – Automation & SDET is responsible for leading the end-to-end delivery, quality assurance strategy, and automation testing practices across multiple telecom technology initiatives. The role oversees SDET teams, drives the adoption of automation-first testing approaches, and ensures high-quality, scalable, and reliable software delivery aligned with business objectives.
This role requires a strong blend of technical expertise, delivery management, stakeholder engagement, and leadership capability to ensure efficient execution of testing strategies within fast-paced, high-availability telecom environments.
Job Description
Key Responsibilities
Delivery & Program Management
- Lead the planning, execution, and delivery of QA and automation testing across multiple projects and releases.
- Ensure timely delivery of high-quality software in alignment with business and customer expectations.
- Define and track KPIs, SLAs, and quality metrics to measure delivery performance and continuous improvement.
- Manage risks, dependencies, and issues across projects, ensuring proactive resolution and escalation where necessary.
- Collaborate with Product, Engineering, and Business teams to align delivery priorities and timelines.
Automation & QA Strategy
- Define and drive the overall test automation strategy across the organization.
- Ensure adoption of scalable and maintainable automation frameworks using tools such as Selenium, Cypress, Playwright, and Appium.
- Champion shift-left testing, continuous testing, and quality engineering practices.
- Oversee integration of automated testing into CI/CD pipelines to enable faster and more reliable releases.
- Ensure implementation of functional, regression, performance, and security testing practices.
Team Leadership & Capability Development
- Lead, mentor, and manage SDET and QA teams to ensure high performance and continuous capability development.
- Provide technical guidance on automation frameworks, tools, and best practices.
- Conduct performance reviews, coaching, and career development planning for team members.
- Foster a culture of quality ownership, accountability, and continuous improvement within the team.
Stakeholder Management
-
Engage with internal and external stakeholders to understand requirements and translate them into effective testing strategies.
-
Provide regular updates on delivery status, risks, and quality metrics to senior management.
-
Act as the primary point of contact for all QA and automation-related matters within assigned projects.
Quality Assurance & Governance
- Establish and enforce QA standards, processes, and best practices across projects.
- Ensure effective defect management processes, including logging, tracking, and resolution using tools such as Jira, Confluence, and HP ALM Octane.
- Drive improvements in test coverage, defect leakage, and overall product quality.
- Ensure compliance with telecom industry standards and regulatory requirements where applicable.
Technical Oversight
- Provide oversight on the design, development, and maintenance of automation frameworks.
- Review and approve automation architecture and design decisions.
- Ensure effective use of programming languages such as Java, JavaScript, or Python within automation efforts.
- Oversee database validation, API testing, and debugging processes.
- Encourage adoption of modern testing tools and emerging technologies.
Qualifications
- Bachelor’s Degree or HND in Computer Science, Engineering, ICT, or a related field.
- 7–12 years of relevant experience in software testing and quality assurance, with at least 3–5 years in a leadership or delivery management role.
- Proven experience managing SDET or automation testing teams in telecoms, ICT, fintech, or related industries.
- Strong hands-on experience with automation tools such as Selenium, Cypress, Playwright, or similar.
- Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Solid programming knowledge in Java, JavaScript, Python, or similar languages.
- Strong understanding of software development lifecycle (SDLC), Agile, and DevOps practices.
- Experience with performance testing and security testing is an added advantage.
- Familiarity with version control systems such as Git.
go to method of application »
Job Summary
The Delivery Manager – Automation & SDET is responsible for leading the end-to-end delivery, quality assurance strategy, and automation testing practices across multiple telecom technology initiatives. The role oversees SDET teams, drives the adoption of automation-first testing approaches, and ensures high-quality, scalable, and reliable software delivery aligned with business objectives.
This role requires a strong blend of technical expertise, delivery management, stakeholder engagement, and leadership capability to ensure efficient execution of testing strategies within fast-paced, high-availability telecom environments.
Job Description
Key Responsibilities
Delivery & Program Management
- Lead the planning, execution, and delivery of QA and automation testing across multiple projects and releases.
- Ensure timely delivery of high-quality software in alignment with business and customer expectations.
- Define and track KPIs, SLAs, and quality metrics to measure delivery performance and continuous improvement.
- Manage risks, dependencies, and issues across projects, ensuring proactive resolution and escalation where necessary.
- Collaborate with Product, Engineering, and Business teams to align delivery priorities and timelines.
Automation & QA Strategy
- Define and drive the overall test automation strategy across the organization.
- Ensure adoption of scalable and maintainable automation frameworks using tools such as Selenium, Cypress, Playwright, and Appium.
- Champion shift-left testing, continuous testing, and quality engineering practices.
- Oversee integration of automated testing into CI/CD pipelines to enable faster and more reliable releases.
- Ensure implementation of functional, regression, performance, and security testing practices.
Team Leadership & Capability Development
- Lead, mentor, and manage SDET and QA teams to ensure high performance and continuous capability development.
- Provide technical guidance on automation frameworks, tools, and best practices.
- Conduct performance reviews, coaching, and career development planning for team members.
- Foster a culture of quality ownership, accountability, and continuous improvement within the team.
Stakeholder Management
-
Engage with internal and external stakeholders to understand requirements and translate them into effective testing strategies.
-
Provide regular updates on delivery status, risks, and quality metrics to senior management.
-
Act as the primary point of contact for all QA and automation-related matters within assigned projects.
Quality Assurance & Governance
- Establish and enforce QA standards, processes, and best practices across projects.
- Ensure effective defect management processes, including logging, tracking, and resolution using tools such as Jira, Confluence, and HP ALM Octane.
- Drive improvements in test coverage, defect leakage, and overall product quality.
- Ensure compliance with telecom industry standards and regulatory requirements where applicable.
Technical Oversight
- Provide oversight on the design, development, and maintenance of automation frameworks.
- Review and approve automation architecture and design decisions.
- Ensure effective use of programming languages such as Java, JavaScript, or Python within automation efforts.
- Oversee database validation, API testing, and debugging processes.
- Encourage adoption of modern testing tools and emerging technologies.
Qualifications
- Bachelor’s Degree or HND in Computer Science, Engineering, ICT, or a related field.
- 7–12 years of relevant experience in software testing and quality assurance, with at least 3–5 years in a leadership or delivery management role.
- Proven experience managing SDET or automation testing teams in telecoms, ICT, fintech, or related industries.
- Strong hands-on experience with automation tools such as Selenium, Cypress, Playwright, or similar.
- Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Solid programming knowledge in Java, JavaScript, Python, or similar languages.
- Strong understanding of software development lifecycle (SDLC), Agile, and DevOps practices.
- Experience with performance testing and security testing is an added advantage.
- Familiarity with version control systems such as Git.