Software Engineer in Test

LOCATIONS: Johannesburg

We are looking for candidates that can fulfill the role of a Software Engineer in Test (SET) Lead. To get a foot in the door with us we require the following as minimum:

OUTPUT | CORE TASKS

  • Manage the Quality Assurance Technical Test Team in line with the IT Strategy
  • Allocate technical test resources to projects
  • Manage and oversee the overall test automation deliverables for each project and agreed system
  • Manage and oversee the overall performance testing deliverables for each project and agreed system
  • Enforce adherence to Quality Assurance Standards and best practices
  • Take part in design sessions / sprint meetings / all relevant reviews
  • Collaborate with Software Engineer Managers
  • Analyse and review business specifications, technical specification, and architecture documents
  • Review technical design documentation
  • Implement and design the test approach for simulation
  • Design, develop and deliver quality and readily maintainable software solutions to assist during simulation
  • Project reporting
  • Form part of delivery team
  • Provide effort estimate to key stakeholders
  • Design, prioritise and implement automated test and/or mocks
  • Define base test data setup with test analyst/s
  • Implement build plans alongside the test analyst/s which will be executed via build tools
  • Track and follow-up on nightly builds
  • Handover automated test packs through to test analyst
  • Support test analyst during test execution
  • Defect management for both script related and system under test defects

QUALIFICATIONS

  • BSc/Diploma (Computer Science or Information Systems)

EXPERIENCE

  • 3+ years’ experience as a Test Manager (essential for this role)

KEY SKILLS

  • Experience with large-scale end to end system testing and deployments across platforms and solutions
  • A strong understanding of testing and automation technologies from both a technical and business perspectives
  • Experience in managing and sustaining diverse relationships
  • Demonstrated proactivity in capitalising on opportunities and resolving issues
  • Demonstrated reporting and communication skills
  • Use of defect tracking systems (such as JIRA), test management systems (like HP Quality Center or TestLink), and version control systems (like SVN or git)
  • Intermediate developer (With JMS, JDBC, IMS and Web Services skills)
  • Exposure to the following frameworks: Spring/JUNIT/CAMEL/XUNIT/Web services
  • Test Automation Framework: Data Driven, Behaviour Driven, Key Word Driven
  • SOA environment monitoring and testing
  • Stubbing/mocking of external systems
  • SQL skills
  • Performance testing of SOA applications
  • Good analysis and designing of functional test scripts
  • Creation and execution of automated test scripts
  • Setup and configuration of the IDE (NetBeans, IntelliJ or Eclipse) with Maven

TECHNICAL SKILLS

  • SQL (Awareness of relational DB structure and use of queries to return and/or update data)
  • Scripting in VBScript, Groovy, Python, or JavaScript will be advantageous
  • Java
  • C# or .Net
  • Intermediate developer (With Messaging Services, DataBases Connectivity (ODBC, JDBC, etc), Internet Message Services and Web Services)
  • Exposure to the following frameworks: Unit Test, Integration, Web, Web services, Mobile
  • Test Automation Framework: Data Driven, Behaviour Driven, Key Word Driven
  • SOA environment monitoring and testing
  • Stubbing/mocking of external systems
  • SQL skills
  • Performance testing of SOA applications
  • Good analysis and designing of functional test scripts
  • Creation and execution of automated test scripts
  • Setup and configuration of the IDE (NetBeans, IntelliJ, Visual Studio, etc.)
  • Dependency management tools: Maven, Nuget, etc.
  • Source control management tools: Git, TFS, etc.
  • Continuous Integration tools: Bamboo, TFS, Jenkins, etc. (Advantageous)
  • Setting up and maintenance of execution environment (Advantageous)

TESTING TOOLS

  • Test Management Tools (HP Quality Center/ALM, Test Link, Test Rail etc.)
  • Defect Management Tools (HP Quality Center, Atlassian JIRA, Bugzilla, IBM Rational ClearQuest, etc.)
  • SOAP UI (will be advantageous)
  • Selenium (will be advantageous)

TECHNOLOGIES

  • Web based applications
  • Message based systems
  • Desktop applications
  • Back-end/Mainframe
  • Mobile applications
  • Commercial off the shelf applications (COTS)

TEST PROCESS INTEGRATIONS

  • DevOps – with continuous delivery/integration strategies
  • Agile – DAD, Kanban, XP, Lean Development
  • Waterfall

COMPETENCIES

  • Deciding and initiating action
  • Learning and researching
  • Entrepreneurial and commercial thinking
  • Relating and networking
  • Adapting and responding to change
  • Persuading and influencing
  • Creating and innovating
  • Developing others

NOTES 

  • Only open to South African citizens
  • If you have not had a response from us within seven days, please consider your application unsuccessful.