Job Description
As a QA Test Engineer, you will estimate, plan, and coordinate testing activities. You will also ensure that quality issues and defects are appropriately identified, documented, tracked, and resolved.
Key Responsibilities:
* Contribute to the overall quality assurance and testing effort of products including telematics hardware and firmware, enterprise software solutions, and mobile applications.
* Serve as an internal point of contact regarding system/product functionalities.
* Engage in requirements analysis and develop test plans for new projects and updates.
* Collaborate with the development team to clearly understand requirements and test data needs.
* Actively contribute to refining user stories for sprint planning.
* Work with the project team to estimate test effort.
* Develop test cases and perform manual testing in an Agile environment.
* Create comprehensive bug reports.
* Record test results and verify bug fixes.
* Design and run automated test cases.
* Participate in Agile/Scrum development environments.
* Report on test coverage and progress against associated project test plans.
Qualifications:
* Hold a 3rd-level IT qualification with a minimum of 2-3 years' experience in Web-based software testing or firmware testing.
* Demonstrate knowledge of systems development life cycle methodologies.
* Demonstrate knowledge of QA processes, tools, and methodologies.
* Show proven diagnostic and debugging skills.
* Possess good test software development skills.
* Have familiarity with languages such as Java, Python, HTML5, and PHP.
* Experience with test automation tools like Selenium and Protractor would be desirable.
* Experience of Agile/SCRUM software development practices and tools like JIRA & Confluence.
* Possess good interpersonal skills.
* Excellent communication skills, both written and oral.
* Experience of defect tracking systems e.g., Trac, Bugzilla, Test Director.
* Proficiency in SQL, Ms-Word, and Excel.