We are looking for a QA engineer to write and execute manual and automated tests to ensure product quality. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.
As a QA engineer you will be designing and implementing tests, debug and make corrective actions. You play a vital role in company’s product development process. Reporting to the QA/QC Manager, the position holder will oversee and perform automated testing on all applications from the earliest opportunity and with precision before any application is deployed to production. Communicating all test issues effectively to the Manager. Managing the daily workload of a tester and giving direction on projects. Participate in the test automation tool selection and adoption process; develop and execute automated test suites using cots and custom tools; integrate test suites into the test management system and custom test harnessed. Perform peer reviews for other testers.
You will be responsible for testing the product before launch to ensure that the product is free from errors and reliable.
Responsibilities:
- Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed; i.e., perform manual static testing. Equally provide timely and meaningful feedback to project stakeholders.
- Build test scripts from various sources including functional specifications, technical specifications and sessions with developers and designers.
- Create detailed, comprehensive and well-structured test plans and test cases.
- Select and integrate appropriate test automation tools into engineering processes.
- Execute both automated and manual tests and validate and report results.
- Identify key components of the system that are suitable for automation and implement approach to deliver benefits through automation.
- Liaise with the relevant teams to ensure key infrastructure (environments, interfaces & access) is set-up to enable all required testing activities
- Work with the development team to capture and reuse automated unit test cases, test stubs and other development test objects.
- Work with the development team to create and maintain an automated build verification (“smoke”) test.
- Manage the UAT process by supporting users to establish key scenarios to test their daily processes to maximize benefit of the UAT process ensuring full acceptance and integration of the software solution
- Facilitate in-house performance testing ensuring that all key infrastructure, data requirements are met as well as establishing the best tools for the job
- Monitor defects raised by the team and advocate their prioritization supporting to resolution.
- Create and maintain manual test repositories and regression test packs with a view of constant optimization to improve test estimates
- Create, maintain and manage test related documentation
- Take responsibility to ensure all solutions delivered meet the highest quality standards
- Relevant work experience in software development and testing role.
- Understanding of agile software development.
- Excellent verbal and written communication skills
- Good development/scripting skills in common languages.
- Knowledge of automated testing tools, like Cypress, appium, loadmill , selenium etc.
- Proven ability to manage and prioritize multiple, diverse projects simultaneously
- Experienced in manual testing at levels of unit & system covering functional tests




