WHAT: We’re building a team of Intermediate, Senior, and Lead Software Quality Engineers to work within a team of really cool techies (yes, even people in the banking sector can be cool.) You will be required to either have been a Java Developer previously or do both role simultaneously as you will be tested on your Java coding skills (Java 8)
WHY: The roles are open to remote workers across SA and abroad (Offshore candidates welcome to work remotely from where they are based) – as long as you speak English better than the Queen. You’ll get your own career mentor as well as a wellness coach. This could be the start of a long and prosperous relationship!
NEXT: Read the requirements below and decide if you have the right stuff.Essential:Java Developer who performs both duties as a Software Quality Engineer/Java Developer, or you started your career as a Java Developer and then became a Java Software Quality Engineering [URL Removed] the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement overall quality of the [URL Removed] skills:
- Java, front end automation (in-sprint) and API automation (in-sprint), including experience in NFT (using JMeter).
- Web / Mobile applications.
- You will be proficient and an expert in testing Java 8 and JEE using RestAssured (Rest) and Selenium.
- Writing Test Scripts using Element locators, Web Driver methods, Java programming features and TestNG annotations.
- Experienced core Java Developer.
To convert all the Test Partner Scripts to Selenium Web-Driver using Java. - You will be proficient in how to use constructor in java coding.
OBJECT ORIENTATION (DEVELOPERS)
- Knowledge of Object-Oriented design and programming in Java.
- Experienced in inheritance testing
- JAVA DEVELOPMENT WITH J2EE AND/ OR SPRINGBOOT KNOWLEDGE
- Optimise Java applications, ensuring UI/UX feasibility, and implementing API designs and architecture.
- Understand web mark-up and expert knowledge of Java.
- Optional C# and Python languages.
PROGRAMMING
- Systems Analysis; Technology Design; Engineering and Technology; Interacting With Computers
- Computer Programming Skills are the skills which are required to program according to given constraints and satisfying all test cases with optimal space and time.
ROLE RELEVANT RELATED TECHNOLOGIES
- Experience and exposure of tools like Cucumber, Jbehave, Selenium, Appium, Soap UI, Jira: Basic to Intermediate
- Soap and RESTFUL services.
- Service Virtualisation and use of hyperconverged infrastructure: Basic.
- Performance and load testing.
Experience on web technologies (Web Development JavaScript Frameworks – preferably Angular 4, JavaScript, CSS, HTML5, Etc.).Solid experience on J2EE (Servlet, JSP, JDBC, JMS, EJB), Spring Framework, JPA, Hibernate,Open Source Frameworks.
Desired Skills:
- Java
- Development
- Tester