Job Description
As a QA Test Engineer, you will estimate, plan and coordinate testing activities to ensure 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.
* Act 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.
* Refine user stories for sprint planning.
* Collaborate with project teams to estimate test effort.
* Develop test cases and perform manual testing in Agile environments.
* 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:
* A 3rd level IT qualification with at least 2-3 years of experience in Web-based software testing or firmware testing.
* Demonstrated knowledge of systems development life cycle methodologies.
* Demonstrated knowledge of QA processes, tools and methodologies.
* Proven diagnostic and debugging skills.
* Good test software development skills.
* Familiarity with languages such as Java, Python, HTML5 and PHP is desirable.
* Experience with test automation tools such as Selenium and Protractor would be desirable.
* Experience of Agile/SCRUM software development practices and tools such as JIRA and Confluence.
* Good interpersonal skills.
* Excellent communication skills, both written and oral.
* Experience of defect tracking systems, e.g. Trac, Bugzilla and Test Director.
* Proficiency in SQL, MS Word and Excel.