drjobs Software Developer In Test العربية

Software Developer In Test

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Beirut - Lebanon

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job 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 thirdparty 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 crossfunctional teams to improve testing processes and foster a qualityfirst culture.

Advocate for and implement best practices in test automation code quality and documentation.


Qualifications :

Technical Skills:

Proficiency in Node.js and TypeScript with strong software engineering principles.

Experience with Cucumber or similar behaviourdriven 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 eventdriven architectures.

Proficient in version control systems (e.g. Git) and branching strategies.

 

Soft Skills:

Strong communication and collaboration skills to work effectively in crossfunctional teams.

Ability to translate complex business requirements into clear testable scenarios.

Detailoriented mindset with a focus on identifying edge cases and ensuring test coverage.

 

NicetoHave 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.

 

Dont be put off if you dont tick every item on our list today passion and enthusiasm for learning new skills are just as important as what you know already.


Additional Information :

All your information will be kept confidential according to EEO guidelines.


Remote Work :

Yes


Employment Type :

Fulltime

Employment Type

Remote

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.