Job Title: Senior Technical Test Analyst
Branch/Department: Integrated Services
Job Type Classification: Permanent
Location - Town / City: Samrand
Location - Province/Area: Gauteng
Position Overview: Market leader in Technology (development & integration) offers an exciting opportunity for a Senior Technical Test Analyst to join the development team.
Working within the development team(s), the Senior Technical Test Analyst is responsible for developing and continually refining the test strategy, plans, processes and standards, covering functional and non-functional testing, both manual and automated.
Given this, the Senior Technical Test Analyst will:
- Liaise with the Business Analyst and technical teams in order to compile test scripts
- Upgrade existing test scripts to effectively test enhancements and new requirements
- Execute automated test scripts
- Assist other test team members with creation and execution of test scripts if required
- Document and implement test plans, processes and standards
- Review the architecture and designs of systems and features, and actively engage with Business Analysts and Developers to ensure the soundness of proposed solutions
- Review and revise acceptance criteria to guarantee they are fit for purpose once fulfilled
- Plan, oversee, and perform testing activities
- On a day-to-day basis, will identify, report and prioritize defects, working with the Business Analysts, Business Partners, and coordinate with Developers to locate and assist in identifying and resolving software defects
- To co-ordinate re-testing of defects
- To prepare and maintain relevant test documentation, including test cases and scripts, activity schedules, narrative and written reports, and visual progress charts
- Provide timeous test results to the project team
- Test Reports include Anomaly, Level Interim Test Status, Master and Level Test Report
- To take responsibility for: time management; reporting and monitoring; risk management; issue management; quality assurance
- If required, assist in providing support and training to users of the software both during implementation and post implementation
- Provide feedback to development team leaders to aid continuous improvement
Provide estimates to team leaders to ensure delivery expectations are managed
Specific Role Responsibilities:
The Senior Technical Test Analyst is responsible for designing, developing, and executing quality assurance and control processes, test strategies, test plans and test cases that verify a software conformance to defined acceptance criteria (i.e. system behaviors) and feature design documents, as well as application standards. Testing will be both manual and automated. In addition to functional testing, the Senior Technical Test Analyst is responsible for quality assurance of non-functional areas such as performance, security, installation/upgrade and sociability.
As a leader within a highly collaborative development team, the Senior Technical Test Analyst will provide mentoring and advice other team members. The Senior Technical Test Analyst will provide input into performance reviews and training paths for junior team members. The Senior Technical Test Analyst must liaise with the Business Analyst and technical teams in order to compile test scripts upgrade existing test scripts to effectively test enhancements and new requirements, execute automated test scripts and assist other test team members with creation and execution of test scripts if required.
Qualifications and Experience:
- Whilst a degree is not a requirement, the following degrees will be advantageous; BEng Industrial & Systems Engineering or Electrical/Electronic Engineering or B.Com Informatics (honours), BSc Computer Science, BSc IT. Oracle (and/or Microsoft) Certifications would be a plus.
- ISTQB/ISEB Testing Certification
- ISTQB Advanced Certification
Microsoft SQL Certification is required
- 3-5+ Years’ relevant working experience with at least 2 years as a Senior Technical Test Analyst
Extensive SQL experience
Skills and Personal Attributes:
- Thorough knowledge of the principles of functional and non-functional testing
- Understanding of Software Development Lifecycle
- Understanding of Test Case Lifecycle
- Passion for software testing
- Enthusiasm for team work
- Track record of innovation in testing
- Enthusiasm for continuous learning and improvement
- Understanding of defect management
- Understanding of decision logic tables
- Good understanding of testing methodology
Knowledge of test tools an advantage
- Strong communication skills both verbal and written
- Ability to work in a team
- Mentor and coach junior team members
- Analytical ability and logical thinker
- Attention to detail
- Positive attitude
- Problem solving skills
- Strong level of assertiveness
- Self-driven, take initiative and ability to work independently (unsupervised)
- Innovative thinking
- Proficiency in documentation - test cases, test scripts, handover documentation, provide written test progress, test results and clear instructions to junior team members
- Time management skills to manage own time and assist with managing junior test analysts’ time to meet deadlines
- Take ownership of assigned responsibilities
Ability to work in stressful and dynamic environment
Questions after the interview:
At the end of an interview there is usually an opportunity where you can ask any questions you might have. This is a great opportunity to show the interviewer that you are interested in the position as well as the company. It is a good idea to prepare a few questions before the interview – this can be done while you are doing research on the company.
Your questions should show the interviewer that you are a good candidate for the position. Try and avoid questions that are based on your personal needs and preferences, for instance:
- How much leave will I get in a year?
- Will I be considered for promotion in my first year?
- When will I get an increase?
- What time can I leave in the afternoon?
These questions are inappropriate at this stage and will probably raise concerns on the side of the interviewer. Should you be the successful candidate then all these questions will be answered in your letter of appointment so don’t waste this opportunity by asking these basic questions.
If the position is an entry level job or very junior then you are welcome to ask questions in line with the position, for instance:
- Why did the previous person leave the position?
- What would the successful person be tasked to do in a typical day?
- How does this position fit into the department and / or company?
- Could you explain the company structure to me?
- Is there any further education assistance or support?
If the position is more senior then you can prepare question around the following themes:
- current issues that will face the successful candidate;
- inter-personal challenges in the department;
- any process, technology or people challenges that needs to be attended to urgently;
- key result areas that need urgent attention in the first few months;
The above information should get you started. Prepare a few questions so that you can show your worth. Good luck with your interview!