QA Tester


Sofia, Bulgaria

Overall Job Purpose

A professional test engineer leading all quality assurance activities for software applications. Collaborates with the development team and product owner to understand requirements, create test plans and execute manual and automated tests both during the feature development phase and during the regression testing phase close to the release date. The test engineer will have expert knowledge of the domain and business flows to enable them to be able to identify likely regression areas when new features are introduced.

Key Responsibilities

  • Design and execute both functional and non-functional tests on all aspects of the system including component, system, performance, UX, regression

  • Design, build, test and deploys effective test automation solutions

  • Determine what should be automated and in what sequence in order to get the maximum return on the automation investment

  • Set requirements for test data to be deployed to the test environments

  • Collaborate with the engineering team to assist with testing platform upgrades

  • Create test plans and produce reports for the number of test cases executed, passed and failed, especially during the regression period

  • Produce detailed descriptions for how to reproduce bugs and ensure that all relevant system information, steps, expected vs actual data is captured and supplied when creating bugs for the developers to fix

  • Monitor the test environment to ensure that automating test cases are running regularly and failures are investigated promptly and where necessary bugs are raised with the developers

  • Assist with the maintenance of the demo environment making sure we have sufficient data in the system to be able to demonstrate new features to a prospective customer

  • Be able to run internal enablement demonstrations to stakeholders, presenting new features before they go live

Job Requirements

  • MUST have at least 5 years’ experience working as a software tester

  • MUST be able to demonstrate excellent communication skills.

  • Must be able to articulate complex workflows with both technical colleagues and non-technical stakeholders

  • MUST be able to demonstrate analytical and logical thinking

  • MUST have natural curiosity. Be able to identify hidden errors, not just rubber-stamp each release

  • MUST have experience with test automation, preferably for APIs and GUIs

  • MUST be flexible and accepting of changeMAY have experience working in the telecoms industry

  • MAY have experience working with an agile software development methodology. E.g. scrum, XP, Lean, etc