Job Roles and Responsibilities
- Understand and review project requirements and technical reference documents, and escalate issues, risks, or requirement gaps early in the project lifecycle.
- Develop and execute manual test cases as needed to validate functionality and support exploratory or early-stage testing.
- Design, implement, and maintain automation frameworks and tools for web, mobile, API, and desktop applications.
- Create, maintain, and execute automated test scripts across platforms, ensuring effective regression coverage.
- Set up and manage automation environments and frameworks to support smooth and efficient test execution.
- Develop, troubleshoot, and maintain automation scripts, ensuring integration with CI/CD pipelines.
- Identify and differentiate between defects, data issues, and requirement gaps during testing.
- Perform ETL, database, and BI/Data Warehousing testing to verify data integrity and report accuracy.
- Ensure on-time delivery and provide timely updates or escalations on risks, issues, status, and exceptions to leadership.
- Communicate effectively with team members, leadership, and both internal and external stakeholders.
- Apply knowledge of various software development and QA methodologies to align testing efforts with project needs.
- Guide and support team members in technical and process-related aspects.
- Estimate automation efforts and calculate ROI to support planning and prioritisation.
- Stay updated on evolving QA tools, trends, and methodologies to enhance automation maturity.
Required Competencies & Skills
- Bachelor's degree in Computer Science, Information Technology, or a related discipline, or an equivalent professional qualification.
- 35 years of hands-on experience in test automation (mandatory).
- ISTQB certification or equivalent QA certifications.
- Solid understanding of web, mobile, desktop, and API technologies and platforms.
- Proficiency in at least one programming/scripting language such as Java, JavaScript, C#, Node.js, or Python.
- Experience with unit testing frameworks and tools.
- Hands-on experience with UI automation tools such as Selenium, Playwright, or similar.
- Familiarity with BDD frameworks such as Cucumber or equivalent.
- Experience in API testing using tools like Postman, and API automation using Rest Assured or RestSharp.
- Experience in mobile testing and automation using Appium or other mobile test tools.
- Exposure to AI-powered automation tools is an added advantage.
- Strong working knowledge of test management and defect tracking tools, such as ALM, JIRA, Zephyr, or Xray.
- Familiarity with DevOps and CI/CD practices, including integration of automated tests into pipelines.
- Good analytical, troubleshooting, and debugging skills, with the ability to differentiate between defects, data issues, and requirement gaps.
- Quick learner with the ability to self-learn and adapt to new tools and technologies.
- Experience with ETL testing, writing complex SQL queries, and exposure to BI/Data Warehousing environments.
- Experience testing middle-tier services and service-oriented architectures (SOA