Quality Tester – Software

Job Title:Quality Tester – Software
Experience:1 to 2
Location:Gharbia, Egypt
Category:IT/Software Development, Quality, Engineering – Telecom/Technology

We are looking for a passionate Senior Software Development Engineer in Test to design, develop and deploy software testing solutions and suites. As a Senior Software Development Engineer in Test your responsibilities will include understanding the software requirements, defining system functionality, writing code in various languages, like Java, JavaScript, TypeScript, Swift, Kotlin, or Python to test applications. You will also be mentoring junior and mid-level engineers and actively contributing in all software and system architecture decisions. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Senior Software Development Engineer in Test is to build high-quality, innovative and fully performing software that complies with coding standards and technical design and grow our test automation efforts across the entire Minly ecosystem. As a Senior Software Development Engineer in Test, you’ll work in a key position, where your efforts will have a noticeable impact on both the company and product.

  •  Expand our existing test automation framework and test coverage 
  •  Develop new tests and tools for frontend, backend APIs, apps, and services 
  •  Develop high-quality software design and architecture • Identify, prioritize and execute tasks in the software development life cycle 
  •  Develop tools, test, and applications by producing clean, efficient code 
  •  Automate tasks through appropriate tools and scripting 
  •  Develop working knowledge of the entire Minly application stack including tests at all levels (unit, integration, and end-to-end)
  •  Collaborate with internal teams and vendors to fix and improve products 
  •  Document development phases and monitor systems 
  •  Identify, share, and nurture the adoption of best practices in code health, testing, testability, and maintainability in collaboration with other members of the tech team 
  •  Champion clean code and the concept of the test pyramid 
  •  Strive for the fastest feedback possible. Test parallelization should be a top priority. You see distributed systems as a core challenge of good test automation infrastructure 
  • Configure automated tests to execute reliably and efficiently in CI/CD environments 
  • Track, triage, and communicate test results in a timely, effective, and automated manner

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development Quality