Summary
Join Dialectica's Tech Team as a Software Engineer in Test, focusing on automation and ensuring product quality. You will analyze software systems, design testing strategies, collaborate with engineers, develop and maintain automated tests, execute test cases, and report bugs. The ideal candidate possesses a BSc/MSc in Computer Science or a related field, 6+ years of relevant experience, proficiency in programming and SQL, and experience with microservices and CI/CD. Dialectica offers competitive benefits, including health insurance, performance incentives, learning opportunities, a hybrid/remote work model, and wellness programs.
Requirements
- BSc/MSc in Computer Science, Engineering or a related field
- 6+ years of proven experience as a Software Developer or Software Engineer in Test
- Proficiency in Object-oriented or functional programming and SQL experience
- Familiarity with scripting languages and UNIX-like systems and environments
- Ability to document and troubleshoot errors
- Experience in testing microservices in cloud native environments
- Good skills in Git, Github, Gitlab or similar source control solutions
- Shift left testing mindset (Testing Pyramid)
- Working knowledge with Continuous Integration pipelines (Gitlab CI, Jenkins, CircleCI etc)
- Experience with Agile Methodologies
- Excellent communication skills
- Attention to detail
- Analytical mind and problem-solving attitude
- Strong organizational skills
- Ability to do root cause analysis based on log data and debugging information
- Track record in analyzing complex domains and proposing solutions
- Fluency in English
Responsibilities
- 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 software delivery
- Formulate efficient and deterministic test scenarios
- Develop and maintain automated tests for both frontend and backend applications
- Execute test cases and analyze results
- Identify, categorize and report bugs and errors to development teams with insightful information (screenshots, error messages, stack traces, etc.)
- Run tests in CI/CD
- Ensure quality throughout the software development lifecycle
Preferred Qualifications
- Javascript experience
- Experience on Cypress Framework
- Software testing certifications
Benefits
- Competitive base salary with additional performance incentives
- Coverage under the companyβs collective health insurance plan
- Learning and development opportunities (e.g. onboarding, on-the-job training)
- Annual training budget
- Hybrid or remote work model & extra personal/flex days and paid volunteer days a year for your favorite cause
- Company sponsored team-bonding events
- Weekly health & wellness activities (e.g. basketball, football, yoga, running), gym discounts, healthy breakfast, snacks and beverages
- Entrepreneurial culture and amazing coworkers!
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.