Software Developer - Test

January 30

Apply Now
Logo of CME

CME

CME is a multinational technology consulting firm that specializes in driving digital transformation for businesses worldwide. With expertise in areas such as staff augmentation, software development, artificial intelligence, and the Internet of Things, CME delivers tailored, end-to-end technology solutions that enable clients to improve operational excellence and customer engagement. Their impressive track record includes partnerships with Fortune 500 companies and successful execution of over 250 innovative projects, making them a trusted partner in the technology consulting space.

Software Development • Smart Devices Engineering • Customer Experience • Internet Of Things • Artificial Intelligence

501 - 1000 employees

Founded 2005

🤝 B2B

🤖 Artificial Intelligence

☁️ SaaS

📋 Description

• This is a remote position. • We are seeking a talented and driven Software Developer in Test to join our team. • In this role, you will design, implement, and maintain automated testing frameworks to ensure the quality and reliability of our microservices and APIs. • You will work closely with developers, QA engineers, and product managers to establish robust automation strategies for integration testing and acceptance testing. • Your expertise in Node.js, TypeScript, and BDD frameworks like Cucumber will play a pivotal role in driving our testing capabilities. • Key Responsibilities: • Test Automation Development: 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. • Cucumber Framework Implementation: 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. • Integration Testing: 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. • Acceptance Testing: 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. • CI/CD and Test Automation: Integrate automated tests into existing CI/CD workflows to enable continuous testing. • Collaborate with DevOps to ensure smooth execution of test suites during deployments. • Collaboration and Best Practices: 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.

🎯 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. • 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.

Apply Now

Discover 100,000+ Remote Jobs!

Join now to unlock all jobs

Discover hidden jobs

We scan the internet everyday and find jobs not posted on LinkedIn or other job boards.

Head start against the competition

We find jobs within 24 hours of being posted, so you can apply before everyone else.

Be the first to know

Daily emails with new job openings straight to your inbox.

Choose your membership

Cancel anytime

Loved by 10,000+ remote workers

Wall of Love

Frequently asked questions

We use powerful scraping tech to scan the internet for thousands of remote jobs daily. It operates 24/7 and costs us to operate, so we charge for access to keep the site running.

Of course! You can cancel your subscription at any time with no hidden fees or penalties. Once canceled, you’ll still have access until the end of your current billing period.

Other job boards only have jobs from companies that pay to post. This means that you miss out on jobs from companies that don't want to pay. On the other hand, Remote Rocketship scrapes the internet for jobs and doesn't accept payments from companies. This means we have thousands more jobs!

New jobs are constantly being posted. We check each company website every day to ensure we have the most up-to-date job listings.

Yes! We’re always looking to expand our listings and appreciate any suggestions from our community. Just send an email to Lior@remoterocketship.com. I read every request.

Remote Rocketship is a solo project by me, Lior Neu-ner. I built this website for my wife when she was looking for a job! She was having a hard time finding remote jobs, so I decided to build her a tool that would search the internet for her.

Why I created Remote Rocketship

Choose your membership

Cancel anytime

Loved by 10,000+ remote workers
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com