Senior Software Quality Engineer
Senior QA Engineer with 5+ years in manual, API, and UI testing. Skilled in Java, Selenium, REST Assured, SQL, and CI/CD. Passionate about delivering reliable, high-quality software.
Job Overview
We are looking for an experienced Senior Software Quality Engineer with at least 5 years of total software testing experience to join our QC Department. The ideal candidate will have strong hands-on experience in manual testing across web applications, APIs, and databases, along with solid expertise in API and UI test automation using Java-based technologies. The candidate will contribute to test strategy, automation framework development, quality risk identification, and collaboration with development, product, and business teams throughout the software development lifecycle.
Key Responsibilities
Review requirements, user stories, and acceptance criteria to identify test scenarios and quality risks.
Design and execute manual tests for web applications, APIs, and databases.
Perform functional, integration, regression, smoke, exploratory, and end-to-end testing.
Develop and maintain UI automation tests using Selenium WebDriver, Java, and TestNG.
Develop and maintain API automation tests using REST Assured, Java, and TestNG.
Validate REST APIs using Postman and automated API testing frameworks.
Perform database validation using SQL queries.
Execute performance tests and analyze performance results.
Report, track, retest, and manage defects throughout their lifecycle.
Maintain test plans, test cases, test data, and execution reports.
Integrate automated tests with CI/CD pipelines.
Participate in Agile ceremonies and provide clear testing progress and risk updates.
Support junior quality engineers and promote testing best practices.
Required Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.
At least 5 years of experience in software quality control and testing.
Strong manual testing experience across web applications, REST APIs, and databases.
At least 2 years of experience in UI and API automation.
Between 6 months and 1 year of performance testing experience.
Strong experience with Java, Selenium WebDriver, REST Assured, TestNG, Postman, SQL, and Git.
Very Good understanding of REST APIs, automation frameworks, Agile methodologies, and CI/CD practices.
Experience with Maven and automation script coding best practices and automation design patterns such as Page Object Model and Fluent.
Familiarity with JMeter and containers.
Experience with Jira, Azure DevOps, or similar test management and defect-tracking tools.
Strong analytical, problem-solving, communication, and collaboration skills.
ISTQB Foundation Level certification is mandatory.
Preferred Qualifications
Experience with Automation Frameworks such as Shaft Engine.
Experience with CI/CD tools such as Azure DevOps.
Technical Skills
Programming Language: Java
UI Automation: Selenium WebDriver
API Automation: REST Assured
Test Framework: TestNG
API Testing: Postman
Database Testing: SQL Build
Tools: Maven
Version Control: Git
Testing Areas: Web, API, Database, UI Automation, API Automation, and Performance Testing
- Department
- Engineering
- Role
- Senior Quality Control Engineer
- Locations
- Cairo, Egypt
- Remote status
- Hybrid
- Employment type
- Full-time
- experience-level
- Mid senior level
About GS1 Egypt
Established in 1997, GS1 Egypt is a member of the GS1 Global community, the world’s #1 source of barcodes and global standards. Since its founding, GS1 Egypt has expanded its role as the leading barcode provider to supporting companies and organizations in Egypt across a wide range of fields.
As of 2009, GS1 Egypt expanded its network of government partners to provide more services, including governance and compliance, for businesses across the entire supply chain.