Software Development Engineer in Test 2

R&D - Sofia, Sofia City Province, Bulgaria


Our Vision:

Our vision is to improve the performance and possibility of every business with real-time data

  • Faster workloads: Up to 5X increase in performance
  • High availability: up to 100% reduction in storage-related downtime
  • Lower TCO: up to 25% reduction in storage investment



Software Development Engineer in Test 2

As a member of the R&D team, the Software Development Engineer in Test 2 is an experienced test engineer who designs, develops, modifies, and evaluates software test plans and test automation frameworks used to test and optimize complex software applications, resolving issues in innovative and practical ways. The role is involved with planning and prioritization of test design and development activities to resolve a wide range of issues. Having gained progressive recognition as a specialist in test automation and design, the role is a key contributor to multiple successful projects.


Key responsibilities and duties include, but are not limited to:


  • Applies expertise related to estimating, designing, developing, and executing test procedures and cases based on requirements relevant to automated test planning and creation for product and system testing; depending on specific requirements, writes effective manual and automated test cases or automated frameworks; performs software defect tracking and regression for identified project release
  • Participates in testing activities across the sub‐disciplines of software and systems engineering, including requirement development, product design, software estimation, software design, software construction (coding), software test, software performance measurement, software product information creation, and performing software maintenance
  • Analyses and understands each project’s environment, architecture, and interdependencies to determine and apply appropriate test methodologies and cases relative to applications being tested
  • Writes effective plans and test cases based on functional, design, and requirements specification
  • Designs, develops, and executes reusable and maintainable automated scripts; plans and executes functional and system level testing of products across all platforms to test various features
  • Applies expertise and understanding of issues that may arise around automated/load testing and assists in researching and providing solutions and to add, modify, or enhance previously recorded automated scripts
  • Uses appropriate quality control tools to uncover defects and discover the state of the code; analyses and records testing results and defects
  • Assists developers in reproducing problems and getting them resolved; participates in design activity with other programmers on technical aspects relating to testing, including functional specifications, design parameters, feature enhancements, and alternative solutions
  • Actively supports and provides guidance on DataCore’s software engineering and test processes, procedures, standards, and customer use cases
  • Establishes and maintains thorough and accurate documentation of all work including status updates to summarizes project highlights
  • Works closely with other engineering team members and departments on technical matters and may interact with vendors or customers on technical information or modifications related to test design, development, and research projects
  • Keeps technically abreast of trends and advancements within the area of specialization, incorporating these improvements where applicable; attends technical conferences as appropriate


Essential skills and experience required:

Knowledge, Skills, Abilities:

  • Advanced knowledge of working with release procedures, test methodologies, QA process, and software defect tracking; demonstrated ability to apply appropriate test methodologies including writing test plans and test cases
  • Demonstrated ability to incorporate product quality in software requirements for features and system qualities (including performance and security), product design, software design, estimates, source code, test plans, unit test harnesses, software and system performance data, software product information, and bug fixes
  • Strong aptitude as a contributor to moderately complex projects, implementing design and development approach, unit testing, debugging, and integrating code; demonstrated ability to apply appropriate test methodologies including writing test plans and test cases
  • Expertise in one or more object-oriented languages (e.g., C++ or Java), and one or more scripting languages (e.g., Unix shell, PERL, Java script); expertise in OOAD principles and methodologies (e.g., UML), networking, multi‐threaded programming, and OS concepts


  • Bachelor’s degree or equivalent in computer science, electrical engineering, or related field is preferred
  • 3-5 years of relevant work experience in a testing environment
  • Experience working with products in Storage and related domain will be a strong plus
  • Knowledge of cloud infrastructure (Azure, AWS, Google Cloud Platform)
  • Experience with analytics and big data pipelines
  • Knowledge of Storage related concepts (mirroring, encryption, snapshots, replication, etc.)
  • Experience with development pipelines (Concourse, TeamCity, Jenkins, etc.)
  • Experience with test automation tools and frameworks (Selenium, Protractor, JMeter, LoadRunner, etc.)

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is occasionally required to stand, walk, sit, use hands to handle, or feel objects, reach with hands and arms, climb stairs, balance, stoop or kneel, talk and hear.


Listing just a few of DataCore Software Bulgaria’s assets:

  • Being part of a global team of innovators determined to transform an industry ;
  • Flat hierarchy and short-decision paths ;
  • Visibility and numerous opportunities given to make an impact ;
  • A variety of comprehensive and country-specific total rewards programs.


Kindly forward your CV and supportive application documents (cover letter, certificates, etc.) to our recruitment team via with the reference project code: DEC-120-BG. Alternatively you may use the online application form at the bottom of this page.

Apply for this position