Cairo, EGY
7 hours ago
Quality Engineer-FullStack
**Introduction** A Full Stack Tester ensures the quality of both functional and non-functional aspects of an application. Responsibilities include developing test strategies, understanding requirements, creating test cases, automating tests, and collaborating with teams to ensure quality throughout the development lifecycle. This role requires expertise in test automation, bug management, and testing across frontend and backend layers. It involves working closely with QA Leads, Developers, and Product Owners to achieve project goals. **Your role and responsibilities** 1. Test Leadership & Delivery • Lead end-to-end testing activities across automation, performance, and data validation workstreams. • Define test strategy, test plans, and execution approaches aligned with project scope and timelines. • Provide technical direction and mentor junior and mid-level testers. • Ensure testing processes follow industry standards, best practices, and quality gates. 2. Automation Testing • Design and develop automation frameworks (Selenium, Appium, Playwright, Cypress, or similar). • Implement test automation for UI, API, and backend components. • Optimize automation suites for maintainability, scalability, and CI/CD pipelines. • Analyze automation results and report it with the clients and stockholders. 3. Performance Testing • Plan and execute performance, load, stress, and endurance tests using tools such as JMeter, LoadRunner. • Define performance KPIs and interpret test findings to identify bottlenecks. • Collaborate with architects and developers to tune system performance and improve response times. • Prepare detailed performance reports with actionable recommendations. 4. Data Testing & Validation • Lead data-focused testing including ETL validation, data integrity, data migration, and data quality assessments. • Leverage ETL (Extract, Transform, Load) tools and frameworks for efficient data processing. • Validate data workflows, transformations, and business rules across databases and data pipelines. • Work with SQL, Python, or similar tools for data queries and verification. • Ensure accuracy and consistency of data across environments and after data migration process. 5. Test Planning, Documentation & Reporting • Prepare and maintain test cases, test scenarios, and traceability matrices. • Provide daily/weekly reports, defect metrics, and quality dashboards to stakeholders. • Ensure transparent communication on risks, dependencies, and quality status. 6. Collaboration & Stakeholder Management • Work closely with developers, business analysts, product owners, and architect teams to ensure alignment. • Participate in requirement reviews, PI planning, sprint planning, and technical discussions. • Manage dependencies, clarify requirements, and ensure smooth delivery cycles. 7. Quality Governance & Continuous Improvement • Promote QA best practices and encourage automation-first approaches. • Improve testing processes, tools, and frameworks regularly. • Support test automation and contribute to DevOps practices. 8. Tools & Technologies required • Automation: Selenium, Appium, Playwright, Cypress, RestAssured, Postman • Programming languages: Java, Python, Javascript • Performance: JMeter, LoadRunner • Data: SQL, Java, Python, ETL tools, Tableau, Power BI, Cognos • CI/CD: Jenkins, IBM Cloud, GitHub Actions, Azure DevOps • Test Management: Jira, TestRail, Zephyr, Azure Test Plans **Required technical and professional expertise** '- 10+ years of hands-on experience in Data Engineering, Automation, Performance, or a related field. - Experience with TFS, ALM, Jira or any relevant reporting tools. - Good OOP knowledge and Java language. - Experience with (jmeter, Selenuim, Cognos, APIs). - Bachelor's or Master's degree in Computer Science, Engineering, or related field. - Fluent in English (Written and Spoken). - Basic AI Knowledge **Preferred technical and professional experience** '-Strong proficiency in Testing tools and Automation frameworks. -Experience with CI/CD pipelines for continuous integration of tests. -Understanding of both frontend (UI) and backend (API, database) testing methodologies. -Knowledge of BDD, test case design, and implementation. -Experience with cross-browser and cross-device testing. IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email