CMECM

Software Developer In Test

CME is a multinational technology consulting firm focused on digital transformation, providing end-to-end technology services across various sectors.

CME

Employee count: 501-1000

United States only

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

Technical Skills:
• 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.

Soft Skills:
• 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.

Nice-to-Have Skills
• 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.

Don’t be put off if you don’t tick every item on our list today, passion and enthusiasm for learning new skills are just as important as what you know already.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

United States +/- 0 hours

About CME

Learn more about CME and their company culture.

View company profile

CME, originally founded in 2005, has grown from its early days to become a multinational technology consulting firm recognized for its innovative solutions and premium technology services. With its headquarters in Beirut, Lebanon, CME exemplifies what it means to drive digital transformation effectively. The company specializes in delivering tailored, end-to-end solutions that empower businesses to navigate their digital journeys successfully. Over the years, CME has assisted numerous clients, helping them enhance their operations and maintain their competitive edge.

What started as a small initiative has expanded its offerings to encompass various disciplines, such as Artificial Intelligence, Data Management, Customer Experience, Software Engineering, and the Internet of Things. The company's success is evident, having completed significant projects and serving millions of users around the globe. Moreover, CME boasts a talented and diverse workforce dedicated to innovation and excellence, continuously driving substantial results across sectors like healthcare, finance, retail, and telecommunications. Their mission, ‘Reimagine Everything,’ encapsulates CME’s aim to leverage cutting-edge technology for transformative outcomes, marking its importance in the technology landscape.

Claim this profileCME logoCM

CME

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

12 remote jobs at CME

Explore the variety of open remote roles at CME, offering flexible work options across multiple disciplines and skill levels.

View all jobs at CME

Remote companies like CME

Find your next opportunity by exploring profiles of companies that are similar to CME. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
CME hiring Software Developer In Test • Remote (Work from Home) | Himalayas