Software QA Engineer
- Manual testing of company software products
- Execution of exploratory and Black Box testing of applications
- Carryout thorough regression testing when bugs are resolved
- Develop and execute test scenarios according to application requirements
- Estimate and prioritise own testing tasks
- Troubleshoot issues
- Report issues/escalate as necessary and update status in reporting tools.
- Degree in Computer Science, Information Systems, or related field.
- ISTQB Certification or similar (desirable)
- Minimum 5 years software QA experience
- Web testing
- Accessibility testing (desirable)
- Json/XML file manipulation and understanding
- Basic technical skills in network communication
- Experience analysing requirements and creating test cases
- Experience using bug reporting tools (JIRA preferred)
- Experience using Third Party tools for troubleshooting and testing
- Ability to analyse and find root causes of failures detected in the tests (QA management system).
- Proficient with basic quality tools such as DFMEA, problem solving, Fish Bone, DOE, 8D etc
- Familiar with software testing methodologies.
- Excel, VBA macro skills experience desirable
- Excellent written, oral, and interpersonal skills in English (required)
REQUIRED COMPETENCIES
- Applies broad knowledge of principles and skills in specific area.
- Independently evaluates, selects, and adapts standard techniques, procedures, and criteria.
- Acquires general knowledge of principles and practices of related fields and ability to function on multi-disciplinary teams.
- Works on multiple projects of moderate size or portions of major projects.
- Structured in their thinking with good understanding of theory and applied bases in areas of competence.
- Technically proficient and applies knowledge to determine correct approach required to complete projects.
- Typically performs analysis, designs and/or supports one or more complex components; good analytical skills and business thinking.
- May assign tasks/direct associate engineers and technicians.
- Plans and co-ordinates detailed aspects of engineering project work.
- May assist with and/or prepare project scope, budget, and schedules assignments.
- Receives general direction for key objectives.
- When necessary, receives guidance on unconventional or complex problems.
- May receive direction on modified techniques and new approaches on assignments with conflicting criteria.
- Demonstrates a good level of written and verbal communication skills; adapting approach/style to different situations/audiences.
- Interacts with clients, customers, officials, contractors, and others.
- Well respected among peers.
- Attends project meetings and presents specific aspects of engineering requirements.
- Watches trends to offer innovative ideas and solutions for projects.
- Effectively identifies issues and evaluates implications.
- Able to identify improvements in methodology and processes and implement as appropriate.
- Demonstrates knowledge and understanding of the behaviours and principles that guide desired actions.
- Uses sound judgement to provide timely and appropriate decisions.
- Bases judgement on analytical thought and interpretation of circumstance.
- Champions ethical behaviour.
- Is a trusted member of the team.
- Uses logical reasoning to break down and work through a situation/problem to arrive at an outcome; solving complex problems with minimal guidance.
- Able to provide guidance/lead on matters where problem solving expertise is needed; taking ownership of the analysis of requirements needed to bring resolution.
- May be called on to provide input into problem solving in other teams.
- Adapts to change and looks towards developing skills and processes.
- Takes on stretch assignments; anticipating change and trends which may affect ability to deliver.
- Understands how the team contributes to achieving business/financial goals.