
Senior Software Development Engineer in Test
Posted Oct 31

Posted Oct 31
This is a fully remote position, open to applicants in Egypt.
• Establish a risk-based automation strategy for processes such as onboarding, identity verification, wallet management, deposits, withdrawals, investment checkout, portfolio management, and administrative tasks.
• Enhance and sustain the current Java testing framework, API clients, fixtures, and reporting; ensure test suites are dependable, comprehensible, and safe for concurrent execution.
• Develop API, contract, integration, and end-to-end tests to validate business functionality and retained outcomes, including financial figures and authorization protocols.
• Evaluate payment and banking callbacks, handle duplicate and out-of-order events, timeouts, partial failures, and simultaneous requests; ensure that retries do not lead to duplicate financial impacts.
• Automate significant web and Flutter mobile user journeys, ensuring adequate coverage for iOS and Android platforms as well as Arabic and English interface functionality.
• Generate deterministic test data and cleanup processes; utilize service mocks or sandboxes to simulate provider failures without relying on live customer transactions.
• Integrate test suites into the CI/CD pipeline with relevant release checkpoints; minimize flaky tests and execution duration while maintaining coverage of essential risks.
• Analyze failures using logs, API responses, and database information; collaborate with developers on resolutions, conduct targeted exploratory testing, and communicate release risks clearly.
• Over 5 years of experience in software testing or quality engineering, with significant expertise in writing and maintaining automation code.
• Proficient in Java and experienced with TestNG or JUnit, Maven, REST Assured, or comparable API automation, along with reusable test framework design.
• Experience in testing REST APIs, authentication, authorization, asynchronous workflows, and third-party integrations.
• Hands-on web automation experience with Playwright or Selenium, along with mobile automation experience using Appium or a similar tool.
• Strong SQL capabilities and the ability to verify application behavior through persisted data, logs, and service responses.
• Experience executing automation in CI/CD environments, managing testing conditions and data, and troubleshooting flaky or parallel execution issues.
• Competence in converting business rules into meaningful tests, prioritizing by risk, and collaborating with developers throughout the feature delivery process.
• Background in testing wallets, payment gateways, reconciliation processes, investment systems, or other workflows that demand financial accuracy.
• Experience in testing Flutter applications, Arabic interfaces and right-to-left layouts, or utilizing real-device cloud platforms.
• Familiarity with WireMock, Testcontainers, performance testing, security-focused testing, or ReportPortal.
• Competitive salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance.
• Opportunities for professional development and career advancement.
• Flexible work hours and remote work options.
• Inclusive and collaborative work environment.
Avaya
SoftExpert - Software for Excellence
Tight Line
Avaya
Get handpicked remote jobs straight to your inbox weekly.