Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

    • Latest Jobs at Crayon

    Posted: May 26, 2020
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Head Of Engineering

    Role Description

    Looking for a director of engineering to lead the engineering department and help build great products. You’ll also manage the infrastructure and ensure all internal systems operate securely and effectively. To be successful in this role, this candidate should be confident managing teams while, at the same time, setting goals, budgets and timelines for various projects. Be comfortable in presenting to customers and supporting pre-sales initiatives. This candidate is expected to be in charge of the integrations with external partners and oversee all software development plans from ideation to execution. This candidate will need to have extensive experience as a software developer and a deep understanding of software engineering design and test principles. Additional experience designing platforms for data analytics, data modelling and machine learning.

     

    Salary

    R100,000 per month (Negotiable based on experience)

     

    Responsibilities

    • Lead front-end and back-end development teams and their projects
    • Design and implement analytical processes and visualisations 

    • Monitor reliability and performance of all internal systems to suggest improvements 

    • Ensure compliance with data security regulations 

    • Manage software development projects by setting requirements, goals and timelines 

    • Prepare and manage the engineering department’s budget 

    • Design strategies for future development projects based on the company’s overall objectives and resources 

    • Hire engineers and coordinate their training 

    • Implement innovative technologies 

    • Coordinate with external stakeholders for new integrations and tools 

    • Review and update policies relevant to internal systems and equipment 


     

    Requirements

    • Work experience as a director of engineering or in a similar senior-level position at an engineering department 

    • Extensive experience with cloud technologies and modern human-computer interfaces 

    • Hands-on experience in back-end and front-end development 

    • Hands-on experience of data analytics, tools and models 

    • Good understanding of agile methodologies 

    • Leadership abilities with a strategic mind 

    • Excellent project management skills 

    • BSc/MSc in Engineering, Computer Science or relevant field 

    • Experience in Data Science, Data Platforms and Machine Learning 


     

    Specific Technology Experience

    The primary deployment environment is Microsoft and we leverage various app services, analytics, storage and orchestration tools on the Azure environment for use in the platform 


    • Azure / AWS 

    • C# 

    • Angular 

    • Azure Data storage technologies (Synapse, Datalake, Blobstore, SQL Server, 
Databricks) 

    • Azure ML Workspace 

    • PowerBI

    go to method of application »

    Agile QA Lead

    Company Description

    A software solutions company creating IoT technology stacks using a scalable, secure and proven platform to develop IoT products. This greatly reduces the custom developments required by supplying the IoT stack, while leveraging an IP to build customer products at a lower cost and reduced risk.

     

    Role Description

    The QA Lead will be responsible for the planning and execution of technical test related activities for in-development applications, ensuring that they are effectively tested against agreed acceptance criteria (functional and non-functional). This testing may be relevant before and after production deployment. Ideally this will evolve into systematizing the planning and execution of testing related activities and developing standardised testing processes in order to form a larger testing team, leading junior testers to assist with the execution of testing in all projects.

     

    Perks

    • Work within a strong growing team
    • Innovative, fast-paced and fun work environment
    • Flexible, results oriented culture
    • Daily meals at the office
    • Great coffee at the office

     

    Salary

    • R45,000 - R55,000 per month

     

    Responsibilities

    Testing strategy

    • Understand the product that needs testing
    • Identify the needed quality outcomes and the main quality risks
    • Create a test plan that mitigates the risks and drives to high quality outcomes for the product within the constraints of the available resources
    • Collaborate with product owner, product manager and other team members to influence their decisions if needed to improve quality related outcomes
    • Ensure that a flexible approach to testing making it easy to make sensible tactical choices is achieved
    • Ensure that the client and the product team are involved in helping to ensure high quality software is achieved

    Testing tactics

    • Ensure clear acceptance criteria exist and are agreed on between the team (including yourself) and the client for any planned product development work
    • Regularly evaluate testing against the changing requirements of the product, and refine testing strategy and tactics as needed
    • Create components of automated test solutions if necessary (automated scripts, test harnesses, SQL scripts etc) and facilitate that these are reviewed by others
    •  Identify components potentially affected by system changes and perform regression and ad-hoc testing of those components as needed
    • Ensure that acceptance criteria make it easy to know what to test, and thereby makes it easy to avoid wasteful testing
    • Ensure that bug reports are easy to work with
    • Ensure the testing plan /approach is refined as required by changing circumstances during the project

    Testing execution

    • Ensure testing remains valuable by closely matching the agreed-upon acceptance criteria
    • Execute and evaluate test cases (manual or automated) and report test results
    • Actively participate in daily Scrum and project planning meetings
    • Influence team decisions with regards to the impact on product quality
    • Ensure the Testing progress is visible to the team
    • Ensure high quality software is delivered: Product deliverables meet agreed acceptance criteria

    QA team development

    • Develop and refine software quality standards, as well as a measurable, scalable and repeatable software quality process
    • Help guide decisions about how best to deploy the available test execution capacity across different projects
    • Create and maintain constant communication and healthy working relationships between QA, development, design and product teams
    • Ensure the software quality team can grow as needed
    • Ensure that the available testing capacity is used effectively
    • Ensure the QA team integrates with the rest of the company to enable more valuable outcomes

     

    Requirements

    Non negotiable

    • 4 years’ experience in technical testing, including manual and automated testing
    • Leadership skill and experience

    Strongly suggested

    • A technical qualification and previous experience in developing software are strong advantages

    go to method of application »

    Android Developer

    Company Description

    • A boutique development house established in 2013 and based in Johannesburg, South Africa. This company’s specialty lies in the development of custom applications and websites for both desktop and mobile devices, but that's not where their service offering ends. This company also offers a holistic solution from development through to data analytics, SEO and design. Building intuitive system architectures that translate into perfect development rollouts for clients by developing cutting edge methodologies and rethinking old ways to break new ground and elevate the industry standard.

    Role Description

    • Looking for two Android developers – one senior and one intermediate - responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. The primary focus will be the development of Android applications and their integration with back-end services. You’ll work remotely - with a team of engineers and developers also working remotely - on different layers of the infrastructure. Commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

    Salary

    • Senior: R50,000 - R80,000 per month (Negotiable based on experience)
    • Intermediate: R30,000 per month (Negotiable based on experience)

    Responsibilities

    • Translate designs and wireframes into high quality code
    • Design, build, and maintain high performance, reusable, and reliable Java/Kotlin code
    • Ensure the best possible performance, quality, and responsiveness of the application
    • Identify and correct bottlenecks and fix bugs
    • Help maintain code quality, organization, and automatization

    Requirements

    • 5 Years of experience preferred
    • Proficient in Kotlin programming language
    • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
    • Familiarity with RESTful APIs to connect Android applications to back-end services
    • Strong knowledge of Android UI design principles, patterns, and best practices
    • Experience with offline storage, threading, and performance tuning
    • Ability to design applications around natural user interfaces, such as “touch”
    • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
    • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
    • Ability to understand business requirements and translate them into technical requirements
    • Familiarity with cloud message APIs and push notifications
    • A knack for benchmarking and optimization
    • Understanding of Google’s Android design principles and interface guidelines
    • Proficient understanding of code versioning tools, such as Git
    • Familiarity with continuous integration
    • Familiarity with Video Streaming development
    • Graph QL Data consumption

    Stack

    • Java and Kotlin
    • Android Studio
    • JIRA
    • Slack
    • Sonic CMS

    go to method of application »

    Automation Tester

    Company Description

    A boutique development house established in 2013 and based in Johannesburg, South Africa. This company’s specialty lies in the development of custom applications and websites for both desktop and mobile devices, but that's not where their service offering ends. This company also offers a holistic solution from development through to data analytics, SEO and design. Building intuitive system architectures that translate into perfect development rollouts for clients by developing cutting edge methodologies and rethinking old ways to break new ground and elevate the industry standard.

     

    Role Description

    Looking for a software developer specialising in test automation from mobile application to web technologies. The primary focus will be on developing automated tests for mobile and web applications using tools such as Cucumber, Selenium, Appium TestCafe etc. This candidate will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

     

    Salary

    • R40,000 - R80,000 per month (Negotiable based on experience)

     

    Responsibilities

    • Design and build automated tests for various mobile and web applications
    • Ensure the performance, quality, and responsiveness of applications
    • Collaborate with a team to define and design critical path tests
    • Identify and correct bottlenecks
    • Help maintain code quality, organization, and automatization

     

    Requirements

    • 5 Years of experience preferred
    • Proficient with developing automated tests

    Any of the following:

    • Javascript, Cucumber, TestCafe
    • Selenium/Appium, Java/Kotlin, Swift, Instrumental Tests
    • Experience with unit tests

     

    Stack

    • iOS Swift, JAVA, Kotlin
    • Javascript
    • Cucumber
    • Android Studio
    • XCode
    • JIRA
    • Slack
    • Sonic CMS

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail