Software Quality Assurance Engineer or Tester
Develop and execute software test plans in order to identify software problems and their causes.
Responsibilities
- Coordinate user or third-party testing.
- Monitor program performance to ensure efficient and problem-free operations.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Visit beta testing sites to evaluate software performance.
- Install and configure recreations of software production environments to allow testing of software performance.
- Provide feedback and recommendations to developers on software usability and functionality.
Qualifications
- Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
- Reading Comprehension: Understanding written sentences and paragraphs in work related documents.
- Programming: Writing computer programs for various purposes.
- Speaking: Talking to others to convey information effectively.
- Writing: Communicating effectively in writing as appropriate for the needs of the audience.
- Active Listening: Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
Tools
- Microsoft Excel
- Microsoft Word
- Microsoft Office
- Hypertext markup language HTML
- JavaScript
- Microsoft PowerPoint
- Git
- Web browser software
- Python
- React
- jQuery
- Microsoft Access
- Node.js
- MySQL
- Data entry software
- MongoDB
- SAP
- Microsoft Windows
- Microsoft Project
- Autodesk AutoCAD