Within an Agile framework, collaborate with product management, project management and engineering team to deliver compelling, high quality solutions via iterative sprint commitments and periodic release vehicles;
Develop and implement test strategies and test plans that result in effective identification of software defects;
Design and execute effective, reusable and maintainable automated functional test framework and test cases to achieve maximum code coverage in a fast-paced agile environment;
Maintain existing test coverage and implement incremental improvements;
Perform verification of software defect fixes (also manual testing as and when needed) to ensure they resolve the stated problem;
Produce accurate estimates for the time needed to execute on assigned projects and tasks;
Assisting in the design and evolution of the company’s QA process;
Ability to mentor junior members of the QA Team on best practices and skills.
What professional skills we expect from you?
Over 3 years of developing test automation solutions;
Understanding of Software Development Life Cycle (SDLC) process;
Knowledge of software testing practices, including test planning, test automation - API and UI, and defect management;
Strong experience with OO programming and concepts;
Experience in testing UI via Selenium;
Working knowledge of HTML, CSS, JS;
Experience with Restful web services testing and automation;
Understanding of JSON and XML data formats;
Experience with code deployments and version control systems (GIT);
Creating a CI/CD environment by developing jobs/pipelines (Jenkins);
Experience working with SQL/NOSQL DB’s;
Solid analytical and problem-solving skills;
Strong sense of self-motivation, organization and attention to details;
Ownership and autonomy to work on tasks and be pro-active in managing them end to end;
Excellent verbal and written communication skills.
Will be a plus:
Performance and load testing;
Knowledge of Jira, Confluence, TestRail;
Experience in writing BDD automation framework;
Comfortable at a shell prompt (Unix/Linux experience);
Experience with Docker;
Installing and configuring software, testing environments – both physical and virtual;
Automation of mobile applications (IOS, Android) using Appium or similar tool;.
Define QA metrics;
Identifying and communicating risk and risk mitigation strategies;
Experience in handling multiple projects with changing priorities and meeting concurrent deadlines;
ISEB/ISTQB (or equal) certification.
Excellent working environment: the company is big enough to be reliable, yet small enough to be person-oriented;
Full-cycle projects and product development;
Training & development-focused approach: clear roadmap for training employees to sustain and enhance the productivity of the organization as a whole, internal technical meetups, free English classes;
Collaboration with the teams from the European Union and United States both on-site and remotely;
Work-life balance to suit everyone: flexible working hours, loyal sick-leave policy, student-exam-session-friendly approach, corporate events and sport activities.