Summary
Join our multinational technology consulting firm as a remote Software Developer in Test! You will design, implement, and maintain automated testing frameworks for our microservices and APIs using Node.js, TypeScript, and Cucumber. Collaborate with developers, QA engineers, and product managers to establish robust automation strategies. Your expertise in BDD frameworks will be crucial in driving our testing capabilities. This role requires proficiency in Node.js, TypeScript, and BDD frameworks, along with strong communication and collaboration skills. We offer a remote work environment and value passion and enthusiasm for learning.
Requirements
- Proficiency in Node.js and TypeScript with strong software engineering principles
- Experience with Cucumber or similar behaviour-driven development (BDD) frameworks
- Strong knowledge of automated integration testing and acceptance testing methodologies
- Familiarity with testing tools like Jest, or similar test runners
- Experience working with RESTful APIs, WebSockets, or event-driven architectures
- Proficient in version control systems (e.g., Git) and branching strategies
- Strong communication and collaboration skills to work effectively in cross-functional teams
- Ability to translate complex business requirements into clear, testable scenarios
- Detail-oriented mindset with a focus on identifying edge cases and ensuring test coverage
Responsibilities
- Create and maintain automated test frameworks using Node.js and TypeScript
- Write efficient, reusable, and reliable test scripts to support integration testing and acceptance testing
- Create, maintain, and execute feature files and step definitions using the Cucumber framework
- Collaborate with product managers and stakeholders to define and document Gherkin scenarios for user stories
- Design and implement robust integration test suites to validate the interaction between microservices and external systems
- Leverage mocks and stubs where necessary to simulate third-party dependencies
- Ensure all acceptance criteria for user stories are covered with automated tests
- Work with QA and development teams to integrate acceptance tests into CI/CD pipelines
- Integrate automated tests into existing CI/CD workflows to enable continuous testing
- Collaborate with DevOps to ensure smooth execution of test suites during deployments
- Collaborate closely with cross-functional teams to improve testing processes and foster a quality-first culture
- Advocate for and implement best practices in test automation, code quality, and documentation
Preferred Qualifications
- Experience with containerized environments (e.g., Docker, Kubernetes) for test execution
- Exposure to cloud platforms (e.g., AWS, Azure, GCP)
- Knowledge of performance testing tools and strategies
- Experience with test reporting tools and dashboards
Benefits
Remote work
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.