Do you imagine yourself surrounded by brilliant minds and creative personas? Want to feel at home in the workplace and have the opportunity to grow and learn while you work? We sure do, and are always looking for new talent that does as well. The software development industry is highly competitive, and we’re always looking to grow and perfect our team by recruiting those with raw talent and vast experience. 

IMGN is a small and growing company and we anticipate doubling in size within the next year (currently ~20). This means there will be numerous positions opening up, ranging from developer roles, to tech lead and management positions. This also means we are continually improving the way we work and are looking for more brilliant minds to help shape our future.

We’re a young and talented group of entrepreneurs and engineers with groundbreaking ideas designed to contribute towards a better tomorrow. We provide smart solutions for companies of all sizes and pride ourselves on our unparalleled, dedicated service.


You will work mainly with a global team of passionate engineers who will form part of your team.

Your role:

  • Work as part of an Agile multi-disciplinary team, participating in sprint planning meetings, daily stand-ups and sprint retrospectives, to provide a QA perspective. 

  • Liaise with other teams to share/introduce/drive the adoption of new test technologies and best practices. 

  • Design and build automation to test non-functional requirements (e.g. performance & scalability). 

  • Monitor and analyse defects in live production systems. 

  • Contribute to the development and maintenance of our automated test frameworks and tools. 

  • Automate the production of test results documentation.

  • Validate defects raised by other team members and verifying fixes. 


  • Proficiency in Java

  • Knowledge of web technologies (HTTP,API,REST,Cookies,Caching)

  • Experience in any testing technologies like Appium, Selenide, Selenoid, WireMock, CDC, GraphQL, JS/TS will be a plus

  • Good understanding of testing theory

  • Good communication skills (Oral and written)

  • Previous experience on an Agile development environment with a focus on automated testing

How we work:

  • Fully remote

  • Async as much as possible. We aim to have only the essential meetings, your schedule

    is up to you.

  • Optional 4 day work-week*

  • Co-working space allowance of up to R 3 000 p/m

  • 20 annual leave days

  • Hardware setup, we’ll get you an M1 Macbook and the additional hardware you need

  • Unlimited Udemy courses paid for

  • Annual pay review

  • We are a team of responsible and dependable developers. We understand and value autonomy, as long as it’s accompanied with accountability. We trust that you will deliver the work you agreed upon or communicate when you can’t.

As most of our company still codes (even our CEO codes), we understand the ebbs and flows that come with software development. Some months you feel like you can take on the world, and other months you just feel like doing product maintenance. For this reason we are structuring our new teams in a way to accommodate this, but in the end it all boils down to good communication. As long as both parties are open about expectations and needs we can find a solution.

We’ve found that people with a freelancing background, or who’s got an entrepreneurial spirit fit well with the team. Self-motivation and good communication goes a long way.

Our hiring process:

We want to get to know you well, and think you should also feel comfortable about your decision to join us.

We have a few steps during the interview process which are outlined below.

We aim to give quick feedback

Step 1. We review your application.

Step 2. We (hiring manager & one of your potential teammates) schedule an introductory call with you. This is an informal call just to get to know you better, and where you'll also get a chance to ask more questions about us.

Step 3. Paid trial project. This is where you can get an idea of the type of projects and work you'll be working on. This also helps us to get an idea of how you work. This project is roughly ~10h of work.

Step 4. Final interview with our CTO/CEO

Step 5. Offer Letter

Senior Mobile QA Engineer