Founded in 2015, Dialectica is one of the fastest growing knowledge sharing businesses, currently employing 250+ professionals in London, United Kingdom, Athens, Greece and Montreal, Canada.
At Dialectica, we are on a mission to achieve unparalleled customer recognition as the most trusted knowledge sharing platform in the world and to build a truly great organization that attracts and cultivates top talent.
Our clients are typically large institutional investors, such as private equity firms and hedge funds, and strategy consultancies.
We differentiate by driving research through deep evaluation of client needs and conducting bespoke research in niche markets.
We are recognised as the #1 expert calls firm for quality and this focus has enabled us to achieve rapid growth in the five years since our founding.
Our Technology team designs and engineers complex proprietary software that automates and optimizes the delivery of our market leading services.
Clients are typically large institutional investors such as private equity firms, hedge funds, and strategy consultancies.
They turn to us to support their strategic decision making by connecting them with industry experts with extensive knowledge and experience of industries or markets of interest.
About the Role
We are looking for a Software Developer who develops software for testing to assess software quality. You will be assisting in finding, organizing and documenting bugs and glitches.
In this role you focus primarily on automation. If you are also competent in executing test cases and are passionate about quality, we’d like to meet you.
Ultimately, you will ensure that our products, applications and systems work correctly.
Analyze and decompose a complicated software system and design a strategy to test this system
Collaborate with Software Engineers to develop effective strategies and test plans for both the developer’s own tests as well as the QA overview (intelligent coverage of unit and integration testing)
Formulate efficient and deterministic test scenarios
Build advanced automated test suites to exercise our applications using design patterns where appropriate.
Execute test cases and analyze results
Evaluate product code according to specifications
Identify, categorize and report bugs and errors to development teams with insightful information(screenshots, error messages, stack traces, etc.)
Run tests in CI / CD.
Conduct post-release / post-implementation testing
Ensure quality throughout the software development lifecycle
BSc / MSc in Computer Science, Engineering or a related field
Familiarity with scripting languages and UNIX-like systems and environments
1-2 years of proven experience as a Software Developer or Software Engineer in Test
Knowledge on working "AGILE + DevOps" process management methodology
Ability to document and troubleshoot errors
Experience on Cypress Framework is a plus
Comfortable with Git, Github, Gitlab or similar source control solutions
Working knowledge with Continuous Integration pipelines (Gitlab CI, Jenkins, etc) is a strong asset
Excellent communication skills
Attention to detail
Analytical mind and problem-solving attitude
Strong organizational skills
Competitive base salary with additional performance incentives
Coverage under the company’s collective health insurance plan
Learning and development opportunities (e.g. onboarding, Mini-MBA, on-the-job training, and many others!)
Reward and recognition programs
Company sponsored team-bonding events
Weekly health and wellness activities (e.g. basketball, football, yoga, running)
Free snacks and beverages
Entrepreneurial culture and amazing coworkers!