Position: Middle QA Engineer
Company: WiFi Map
Category: QA Automation
Experience required: 5y
English level: intermediate

As a Quality Assurance Engineer, you will be:

- Supporting the Manager with testing/validating various applications to manage risks and reduce the negative impact on business operations. Responsibilities include but are not limited to:
Planning, designing, leading, participating, and executing test scenarios.
Coordinating deliverables, resolving issues, and identifying dependencies and roadblocks.
- Writing, revising, and verifying test plans, processes and procedures to confirm the quality of the solution being implemented or upgraded.
- Executing functional, system, integration, regression, user experience, and user acceptance testing to manage risks and ensure a positive user experience while promoting user adoption.
- Performing triage, troubleshooting, and analysis of issues to determine the nature of the problem and steps to resolve it.
- Providing non-production and production environment support assistance when required.
- Providing testing reports to key stakeholders e.g. IT Management, Trainers, project managers, and business leads.
- Identifying opportunities and trends.
- Developing recommendations for review and consideration.
- Ensuring core functionality core application tools/technologies is maintained.
- Supporting the Manager in the development and operationalization of the QA Centre. Development and operationalization include:
Developing and maintaining QA Standards.
- Providing consultation and informational overview sessions to promote the value and benefits of testing.
- Meeting with stakeholders to solicit feedback on the testing practice, identifying opportunities for improvement, and reinforcing testing best practices.
- Representing the Quality Assurance team.
- Vetting and creating knowledge articles and conducting knowledge transfer sessions with relevant team members.
- Ensuring QA activities are appropriately governed and continually assessed to identify potential improvements.
- Maintaining updated knowledge of industry trends and advancements through education, personal research, and participation in focus groups.
- Providing advice and recommendations to the Manager, Quality Assurance on opportunities, and testing best practices to mitigate risks and promote user adoption.

As our ideal candidate, you will have:
- Extensive experience in QA lifecycle.
- University education.
- Minimum 5 years of practical experience with IT principles, testing theory, and methodologies.
- Minimum 5 years of proven track record in executing test plans, including analysis, script design, execution, and issue management.
- Experience in a Professional Service organization is an asset.
- Exceptional attention to detail with excellent analytical and problem-solving skills.
- Great team player and able to work efficiently and effectively with minimal supervision.
- Good time management skills.
- Ability to handle multiple concurrent pieces of work, and appropriately apply judgment about the prioritization of effort.
- Capacity to handle high-pressure situations and tight deadlines.
- Strong organizational, work management, and time-management skills.
- Excellent interpersonal, oral, and written communication skills.
- Job Knowledge: Ability to acquire, apply and maintain a body of knowledge related to the field
- Effective use of Technology: Exceptional computer knowledge and ability to keep up-to-date with changes in technology and the latest information.
- Knowledge and experience of applications e.g. Charles Proxy, Sniffer, etc.
- In-depth knowledge of test automation.
- Knowledge and experience with Office Suite and document management systems.
- Expertise in one or more of the following: Perl, Java/Javascript, Python, C#, PHP, Ruby, SQL, XML, HTML.