SENIOR TEST AUTOMATION ENGINEER – JOHANNESBURG – GAUTENG
PURPOSE OF THE POSITION
As a Test Automation Engineer you will design automation tests, this include develop automation scripts and finding solutions for automation problems. To be successful as a Test Automation Engineer, one should be exceptionally accurate, possess a superior mathematical aptitude and be proficient in programming languages.
PRIMARY RESPONSIBILITIES FOR THE ROLE
Designing and writing test automation scripts
- Design and write test automation scripts.
- Use test automation frameworks.
- Identify defects in software as a result of testing.
- Investigate the cause of defects identified through testing.
- Work with software developers to identify bugs in software and suggest solutions.
Quality assurance of software developed
- Review requirement definitions, specifications and manuals to ensure quality of software and tests to be developed; i.e., perform manual static testing.
- Select and develop appropriate test automation tools.
- Use risk-driven techniques to develop, maintain, and execute automated test suites.
- Work with the development team to capture and reuse automated unit test cases, test stubs and drivers, and other development test objects.
- Recognise the quality implications of known bugs and the impact of proposed changes on the testing process.
- Work with the release engineers to create and maintain an automated build verification (“smoke”) test.
- Ensure proper version control and configuration management of all test objects developed and test environments used.
- Use diagnostic tools/techniques to identify the root cause of software failures, asking pertinent questions and obtaining answers where possible.
- Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend improvements to software.
- Provide resolutions to app/system issues, driving stability, efficiency and effectiveness.
Results Tracking and Reporting
- Document bug reports upon discovery of a quality problem.
- Update test execution status on the outcome of test iterations.
- Trace test cases and results back to specific quality risks.
- Assist in the creation of test status reports and metrics (e.g., Test Dashboard).
Mentorship / Training
- Provide mentorship and guidance to internal staff on technical and system processes.
- Internal training
- Ability to mentor and assist others, and to lead internal training sessions
- Mentor junior resources on specialised knowledge, sharing of novel solutions reached.
KEY COMPETENCIES
Technical Skills
- Proficiency in programming languages such as SQL, Python and Java is an advantage .
- Highly accurate and detail-oriented.
- Extensive understanding of requirements gathering.
- Strong analytical skills combined with mathematical and problem-solving skills.
- Extensive knowledge in preparing test cases and test plans.
- Skilled in writing documentation.
- Ability to facilitate and lead workshop skills.
- Conduct business process mapping / engineering.
- Extensive knowledge and experience of various business analysis methodologies and process modelling.
- Working knowledge of feasibility studies and preparation of business cases.
- Understands how to be involved at a strategic level in business processes.
Sector Knowledge
- Working knowledge of business processes used within the tertiary education sector.
- Working knowledge of the ITS Integrator system functionality.
- Working knowledge of applicable ITS Integrator technologies.
- Strong communication / client interaction skills.
- Working knowledge of feasibility studies and preparation of business cases.
Interpersonal interactions
- Uses effective interpersonal and communication skills to gain acceptance of and commitment to plans, ideas and initiatives.
- Shares important and relevant information.
- Gains the cooperation, trust and support of others.
- Seeks a win/win solution with the minimization of a compromise.
- Communicates in a positive manner resulting in action.
- Focuses energy on finding solutions rather than blaming others.
- Acknowledges others’ contributions.
Living the Values
- Ensuring compliance with all applicable policies, regulations, standards and governance requirements
- Treating all people fairly and consistently, and with dignity and respect
- Being ethical, honest and sensitive in all dealings
- Taking corrective action to address inappropriate decisions or actions
Leading Self
- Taking ownership for own performance and decisions and their impact on the business.
- Set and achieve goals, consistently complies with quality standards, and meets deadlines.
- Demonstrating tenacity and resilience even when faced with obstacles
- Demonstrate positivity, mental toughness and stability during stressful periods and periods of low activity.
- Seeking opportunities for personal feedback, learning and development
- Mature individual with high level of emotional intelligence with the ability/capacity to be aware of, control, and express emotions.
- Handle interpersonal relationships judiciously and empathetically.
- Self-motivated, with the ability to motivate others.
- Ability to work under pressure, independently and as part of a team.
- Admit to errors and takes corrective action to avoid repetition.
- Approach own work with dedication and a high sense of responsibility.
Managing Change
- Constructively challenging the status quo to improve performance.
- Creating an appropriate sense of urgency for change.
- Actively engaging others in the vision and purpose of change and influencing the change process.
- Maintaining focus and seeing change through to completion.
- Recognising and celebrating progress in implementing change.
Business Focused
- Sensitive to the cost of implementing a proposed solution.
- Strives to find and implement the solution that delivers value in terms of client business requirements.
- Builds rapport and constructive relationships with clients.
QUALIFICATION AND EXPERIENCE REQUIREMENTS
- Bachelor’s degree in computer science, software development, or a related field.
- 5+ years business automated testing experience in a business environment.
[ninja_form id=’1539′]