A QA Automation Engineer is responsible for building and maintaining automated test systems across web, mobile, and API platforms. This role involves designing test cases, conducting functional and non-functional testing, participating in Agile workflows with cross-functional teams, and providing mentorship to junior engineers to support high-quality software delivery.
Responsibilities
- Review code and provide feedback to maintain high standards of code quality.
- Create, implement, and run automated tests to ensure thorough software coverage and reliability.
- Enhance and sustain test automation frameworks while working with developers to quickly identify and fix defects.
- Develop test cases for software and websites to confirm functionality aligns with user requirements.
- Carry out testing tasks including identifying bugs, retesting fixes, analyzing root causes, regression testing, and acceptance validation.
- Conduct functional and non-functional testing for web applications, REST APIs, and mobile platforms.
- Collaborate within an Agile environment alongside development, product, operations, and design teams to ensure comprehensive QA coverage.
- Join planning sessions, contribute feedback on user stories, and define acceptance criteria and test scenarios.
- Evaluate release readiness and support timely delivery with high-quality standards.
- Offer technical guidance and mentorship to less experienced team members.
- Continuously refine testing methods and promote best practices in quality assurance.
Requirements
- Practical experience with automation testing tools including Cypress, Selenium, and JavaScript is required.
- Ability to evaluate development logic for effective test case creation.
- Strong grasp of the software development life cycle phases and practices.
- Proven background in testing APIs.
- Strong communication and interpersonal abilities, with comfort in a fast-paced, collaborative setting.
- Outstanding problem-solving capabilities.
- Demonstrated leadership skills.
Nice to Have
- A bachelor’s degree in computer science or a related field is preferred.
- 2 to 4 years of relevant experience in software testing.
- Experience with MongoDB, SQL Server, MySQL, or RabbitMQ is advantageous.
- Knowledge of performance testing tools such as Loadrunner and JMeter is beneficial.
Tech Stack
Cypress, Selenium, JavaScript, REST API, MongoDB, SQL Server, MySQL, RabbitMQ, Loadrunner, JMeter
Work Arrangement
local-country — Egypt
Team
Cross-functional Agile team including Engineering, Product, Design, and Operations
Additional Information
- Job Code: Inc-2026-SJTech-001