About this opportunity
As a Senior Software Engineer in Test, you will play a critical role in ensuring the quality and reliability of our customer facing web products, with a particular focus on JavaScript-based applications using React, next.
js and Node.js. You will work closely with our development and product teams to design, develop, and execute automated tests, identify and resolve issues, and contribute to the continuous improvement of our testing processes and infrastructure.
In this role, you will Design, develop, and maintain automated test frameworks and test suites for JavaScript-based applications Collaborate with cross-functional teams to understand product requirements and design effective test strategies.
Implement and execute automated tests to ensure the quality, performance, and reliability of our software products. Integrate test automation into CI / CD pipelines to ensure seamless and efficient testing workflows Identify, document, and track software defects, and work with the development team to resolve them.
Continuously improve test automation frameworks, tools, and processes to enhance testing efficiency and coverage. Mentor and provide guidance to junior members of the test engineering team.
Participate in code reviews, design reviews, and technical discussions to ensure high-quality software development. Stay up-to-date with industry trends, best practices, and emerging technologies in software testing and quality assurance.
In this role, you’ll need Bachelor's or Master's degree in Computer Science, Engineering, or a related field with 8+ years of experience Proven experience as a Software Engineer in Test or similar role, with a strong focus on testing JavaScript-based applications Proficiency in test automation tools and frameworks such as Selenium, Cypress, Jest, Mocha, or similar.
Solid understanding of software testing methodologies, including functional, regression, performance, and security testing.
Experience with continuous integration / continuous deployment (CI / CD) pipelines and tools (e.g., Bamboo, Jenkins, GitLab CI).
Familiarity with version control systems (e.g., Git) and agile development methodologies. Excellent analytical, problem-solving, and debugging skills.
Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment. Preferred Qualifications : Experience with testing APIs in isolation (REST, GraphQL) Experience working with Kafka Familiarity with behavior-driven development (BDD) and tools such as Cucumber or Gherkin.