Position: Middle QA Engineer
Company: Sphere Software
Category: QA
Experience required: 2y

Middle QA Engineer:
- Experience of software testing of systems:
- desktop applications;
- API testing;
- testing of Web-applications;
- Backend testing of calculations of complex algorithms (availability in the portfolio examples of test cases)
- Experience working on complex projects that require a deep understanding of system logic and interdependencies
- Understanding the work of client-server applications
- Deep knowledge of software quality methodologies, processes, and tools. 
- Proper application of the type and testing techniques for specific functions.
- Experience working with different types of testing (functional, non-functional, integration, load, etc.)
- Experience in writing test documentation (Test-Plan, Check-list, test-case, bug report, Test report), providing examples of writing documentation for a specific specialist
- Experience with bug-tracking systems: Jira, Youtrack, Red-Mine, etc.
- Experience with version control system (SVN, GIT)
- Experience with MS SQL Server
- Ability to work with several projects
- Ability to work in tight time frames
- Having an ISTQB certificate from specialists is a plus
Consent to perform work in accordance with existing rules and business processes of the company.

Responsibilities:
- Development and review of project documentation (User requirements,
Architecture, specifications)
- Interaction with the project team (developers, analysts, architects)
- Participation in discussions of technical tasks and requirements
- Development of software testing plans, including setting goals and objectives, definition
testing strategies
- Determination of labor costs and work planning
- Development of checklists and test scenarios
- Control of project documentation and support of test documentation
- Preparation of test data required to perform software testing
- Execution of manual and automated testing of software of the Enterprise systems:
- Desktop applications,
-  API testing
- Testing of Web-applications,
-  Use of different types, techniques and testing tools depending on
chosen approach and goals: end-to-end testing, functional and non-functional testing, integration testing, regression testing, load testing
etc.
-  Analysis of the results obtained during the tests.
- Registration and tracking of LF defect
- Control of elimination of the revealed defects
- Informing about achievements and suggestions for improving test processes
- Preparation of reports on the results of testing
- Analysis of the causes of errors and omissions, prevention work
errors
- Compilation of instructions for working with the system for the knowledge base for testing
- Timely implementation of the work plan