Description:
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.
Qualification and Experience Requirements
- Bachelor's degree in computer science, software development, or a related field...
Additional Info:
5 to 7 years
Salary: RNegotiable
Job Reference #: 3632644527
- Bachelor's degree in computer science, software development, or a related field...
- Mentorship / Training
- Results Tracking and Reporting
- Quality assurance of software developed
19 May 2022;
from:
gumtree.co.za