Engineer, Quality Assurance
PRIMARY RESPONSIBILITIES / KEY RESULT AREAS
- Review requirements and specifications and define test conditions
- Design, develop, and execute detailed test plans and test cases
- Work closely with the development teams to deliver business functionality on time with required quality that meets the acceptance criteria
- Perform UI testing to ensure a seamless user experience
- Implement and maintain automated test scripts and frameworks
- Knowledge of AI techniques for test case generation, test optimization, and defect prediction
- Ability to design and implement AI-driven solutions for automated test case creation
- Collaborate with developers, product managers, and other stakeholders to ensure quality throughout the software development lifecycle
- Participate in internal and cross-team meetings, project scoping, functional reviews, Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
- Identify, document, and track defects and issues
- Continuously improve QA processes and methodologies
- Ensure compliance with industry standards and best practices
- Estimate and perform risk analysis for quality delivery
- Prepare and present test reports and metrics to management
COMPETENCIES
Ability to work in an agile, high-paced environment and deliver within tight timelinesDemonstrates a strong sense of responsibility and accountability for the quality of the productAbility to adapt to changing priorities and work effectively in a fast-paced environmentAbility to take ownership and drive a task to conclusion without supervisionExcellent problem-solving skills and the ability to analyse complex issuesMeticulous attention to detail to ensure high-quality outcomesTeam player with the ability to work collaboratively with internal and external teamsSelf-motivated and demonstrate a “doer mentality” and willingness to go the extra mileExcellent communication skills, both written and oralQUALIFICATIONS & EXPERIENCE
Bachelor’s degree in Computer Science, Engineering, or a related fieldProven experience as a QA Test Engineer or similar roleExcellent knowledge of QA methodologies, tools, and processesExperience with UI testing tools and frameworksExcellent knowledge in API testing and experience of working with REST and SOAP services, as well as understanding of SOA architectureExperience of testing complex integrated software systemsExperience in design and development of automated API tests using automation tools (e.g. Postman / Newman) across the application layers (Service / Data layers) and root cause analysisExposure of Test-Driven Development (TDD) practices is a plusExposure of Behavior Driven Development (BDD) is a plusExperience with SQL databases, including knowledge of T-SQL, writing SQL queries, stored procedures, and RDBMS, will be a plusExperience with Tricentis TOSCA test suite is a plusExperience with Amdocs network orchestration tools and inventories is a plusExperience with Amdocs Ginger test suite is a plusExperience with AI-driven testing toolsExperience in integrating AI solutions into existing testing frameworksFamiliarity with Agile methodologies and practicesOTHER KEY REQUIREMENTS / COMMENTS
Fluency in spoken and written English with additional languages considered an asset