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.