Company Name:
Company Url:
Short Pitch:
Description:
Headquarter Location:
Tags:


Job Url:

Software Mind




4d

[PLB] Senior Test Automation Engineer

Software MindBucharest, Romania, Remote
agilescalasqlRabbitMQuiapijavapython

Software Mind is hiring a Remote [PLB] Senior Test Automation Engineer

Job Description

Project – the aim you’ll have

Our client is an innovative company fueled by a passion for delivering top-tier entertainment in the world of betting. We firmly believe that betting should be an exhilarating experience, and our mission is to empower operators with the tools they need to not only attract and retain customers but also to provide them with the highest level of entertainment.

Our engineering team has created a highly scalable and modular platform for businesses to customize to their unique needs. We recognize the uniqueness of each operator and are committed to supporting their vision and goals.

Position – how you’ll contribute

  • Attend daily Agile team meetings.
  • Conduct requirement analysis for new features to grasp their expected functionality and interactions fully.
  • Create automated tests for newly developed features.
  • Enhance and upkeep existing automated test scenarios.
  • Assess and interpret results from nightly test runs.
  • Troubleshoot test run failures, documenting defects when required.
  • Participate in code review sessions, evaluate coverage, and conduct peer reviews.
  • Improve and refactor existing automation frameworks as opportunities arise.
  • Establish comprehensive test coverage by breaking down complex business features into testable automation scenarios.

Qualifications

Expectations – the experience you need

  • At least three years of hands-on experience in Automation testing, with a preference for API Automation using REST Assured.
  • Demonstrated programming expertise, following coding best practices, and skilled in at least one of the following languages: Java, Scala, Python, or a similar programming language.
  • Deep understanding of automation best practices and their significance in Quality Assurance, including familiarity with CI/CD principles.
  • Proven experience and proficiency in testing REST APIs, ideally with hands-on API testing experience in past projects.
  • Knowledgeable in using POSTMAN or comparable tools for API interaction.
  • Experienced in utilizing version control tools, especially GIT.
  • Skilled in database technologies, encompassing both SQL and/or NoSQL.

Additional skills – the edge you have

  • Fundamental understanding of HTML and CSS.
  • Familiarity with UI Automation.
  • Experience in working with Microservice architectures alongside message queues such as Kafka, RabbitMQ, or similar technologies.
  • Exceptional communication skills in English, both written and verbal. Capable of effectively engaging with internal stakeholders at various levels and empathizing with their viewpoints.
  • Strong analytical and logical thinking abilities, combined with a curiosity to delve into overarching concepts. Skilled in posing insightful questions to grasp issues fully and evaluate the strengths and weaknesses of systems.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [EMB] Senior VxWorks Developer

Job Description

Project - the aim you'll have

Working in an open, transparent spirit, where partnership & trust are embedded in our culture and critical to success within our entire organization, the Senior Engineer will regularly work with many colleagues including fellow professional service’s engineers, project managers, program managers, Customer Support Engineers and customer engineers.

The Senior Engineer will report directly to a local project manager while you collaborate with members of the services team.   

Position - how you'll contribute

 

  • Design, implementation and validation of embedded software E.g.  Board Support Packages (BSP) for custom and/or COTS embedded hardware systems,
  • Design, implementation and test of software drivers for a variety of peripheral devices commonly used in embedded hardware systems,
  • Development of hardware test code, support bring-up and validation of custom embedded hardware systems,
  • Assist with the development technical plans supporting detailed statements of work estimating effort and required team skills,
  • The candidate must have skills for writing detailed design documents.
  • The job requires solid people skills for a positive influence on the project team and direct interaction with customers,
  • Ability to technically mentor and educate junior staff,
  • The qualified candidate must be able to apply prior knowledge to quickly troubleshoot complex problems over a wide range of services projects,
  • Work independently.

Qualifications

Expectations - the experience you need

  • 4-year technical degree, advanced degree preferred
  • Minimum of 3 years of embedded software design experience preferably with VxWorks and Linux.
  • Experience with low level embedded SW (e.g. BSPs and device drivers) development, debugging/trouble shooting
  • Experience using embedded software development environments (e.g. Workbench, Eclipse)
  • Up to 25% travel with the ability to work on customer sites under pressure
  • Strong written and verbal English communication skills and a track record of completing software development tasks on time

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [HOM] Full-Stack Software Engineer (React + Node.js)

Job Description

Project – the aim you’ll have

We are looking for a skilled Full-stack Software Engineer for our new and exciting digital venture. You will primarily be responsible for designing, developing, and implementing software using React and Node.JS technologies.

As part of this exciting new venture, you will tackle challenging and thought-provoking tasks on a daily basis. You will collaborate with a team of like-minded, driven individuals and engage with a wide variety of senior stakeholders from within Santam, Sanlam, and external partners.

Qualifications

Expectations - the experience you need.

  • 5+ years of experience in building software products.
  • 3+ years of experience working with Node.js and React.js.
  • Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
  • Experience working with SQL and NoSQL databases.
  • A solid understanding of microservices architecture and expertise in implementing and designing RESTful APIs.
  • Experience with building and maintaining a design framework.
  • Exposure to continuous integration, delivery, and deployment.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [VPP] Senior Full-Stack Software Engineer (Python + React.js)

Job Description

Project - the aim you'll have

We are currently looking for skilled Senior Fullstack Software Engineers to become members of our dynamic team and work closely with one of our inspiring US clients! 
 
If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you! 
 

Qualifications

Expectations - the experience you need

  • Bachelor’s Degree in Computer Science or similar field.   

  • 5+ years of experience building applications at scale with Python. 

  • 2+ years of experience with some form of web framework like Django. 

  • Experience with a modern front-end framework, such as React, Vue, or Angular. 

  • 2+ years of experience leading technical teams. 

  • Experience working on consumer-facing products and demonstrating empathy for end-users. 

  • Significant experience with operating large-scale services with AWS,Docker, and/or Kubernetes. 

  • Excellent communication skills, including the ability to explain highly technical subject matter to a nontechnical audience. 

  • Proven history of cross-functional collaboration on mission-critical projects. 

  • A strong curiosity in industry trends. 

  • The ability to design, analyze, and debug distributed systems and services. 

  • A strong focus on writing and deploying clear, readable, testable code.

 

What you will do:

  • Lead the implementation of large-scale features for our customers and our internal finance, operations, and risk teams. 

  • Develop technical requirements alongside our Product team. 

  • Solve problems that span multiple interconnected systems with distributed architectures and scaling systems. 

  • Make data and metrics-driven decisions. 

  • Execute on the full lifecycle of new features with fellow engineers. 

  • Continue to improve how we build, test, and deliver software. 

  • Collaborate with our stakeholders to design and implement new credit products, as well as new features for our existing platform.

 

Our benefits 

  • Educational resources  

  • Flexible schedule and Work From Anywhere  

  • Referral Program  

  • Supportive and chill atmosphere 

 

Position at: Software Mind Latam

    See more jobs at Software Mind

    Apply for this job

    17d

    [VIN] Senior Java Engineer

    Software MindBuenos Aires, Argentina, Remote
    sqlDesignscrumapijavakubernetesAWSfrontend

    Software Mind is hiring a Remote [VIN] Senior Java Engineer

    Job Description

    We are currently looking for skilled Senior Java Engineers to become members of our dynamic team and work closely with one of our inspiring US clients! Our client operates at the intersection of customer experience and AI – two of today’s most innovative and dynamic industries. Since 2004, they’ve helped leading companies have millions of successful conversations, resulting in saving operational costs and increasing productivity. If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!

    Qualifications

    • Bachelor’s Degree in Computer Science or similar field.
    • Relevant experience including hands-on coding in Java and other JVMbased languages.
    • Must have experience with highly concurrent and multi-threaded systems.
    • Minimum of three years working on mission-critical, 24x7, high performance, and scalable systems.
    • Understanding of frontend technologies to facilitate API consumption and integration.
    • Minimum of three years working on JEE and asynchronous messagingbased technologies and distributed systems.
    • Minimum of three years working on SQL, PostgreAQL databases, and other persistence technologies using Java.
    • Experience working with all phases of the Software Development Lifecycle – ranging from architecture and design to implementation and testing.
    • Experience in writing design documentation, coding, and writing Unit and Integration tests.
    • Prior experience with architecture and design of components and features that are part of large enterprise architectures.
    • Experience with profiling and troubleshooting large scale, concurrent, and multi-threaded JVM-based languages (Java).
    • Must have strong testing, debugging, and problem-solving skills.
    • Good written/verbal communication skills and excellent collaboration skills.
    • Experience with Kubernetes and Docker.
    • AWS experience, including S3 bucket management, Argo, Argo CD, and related AWS services.
    • Familiarity with DevOps practices, specifically in the CI/CD pipeline configuration and implementation.
    • Proactive, independent problem solver with a curious mindset. • Ability to address complex challenges with focus and determination


    What you will do: 

    • Contribute to the creation of a massively scalable, highly available SaaS platform.
    • Design and develop high-volume, high-performance, high-availability, concurrent Java applications using proven Java frameworks and technologies.
    • Responsible for troubleshooting and fixing issues.
    • Effectively communicate within and outside the team.
    • Bring new technical ideas, in keeping with the latest industry trends, to fruition by prototyping and then incorporating it into the Platform.
    • Participate in daily Scrum activities to closely monitor work against schedules and deliverables, providing progress updates and reporting any issues or technical difficulties

     

    Benefits:

    • Educational resources.
    • Flexible schedule and Work From Anywhere.
    • Referral Program.
    • Supportive and chill atmosphere.

     

    Position at: Software Mind Latam

      See more jobs at Software Mind

      Apply for this job

      17d

      [CSR] Test Automation Engineer (API Automation)

      Software MindBucharest, Romania, Remote
      agilescalasqlRabbitMQuiapiqajavapython

      Software Mind is hiring a Remote [CSR] Test Automation Engineer (API Automation)

      Job Description

      Project – the aim you’ll have

      If you like QA and enjoy building scripts that make things click - we might have a spot for you. One of our projects is looking for a QA Automation Engineer with a focus on API Automation. You'll be expected to know your way around the service layer of an application, have an idea of how automation works in theory and code, as well as know the QA principles that are needed to be able to contribute to an ever-growing automation test suite for business-level applications. In return, we'll provide the perfect technical playground in which you can enhance your skills and knowledge, so together we can bring really interesting projects to life.

      Position - how you'll contribute

      • Participate in daily Agile team meetings.
      • Maintain and expand existing automated test scenarios.
      • Review and analyze results from nightly test runs.
      • Investigate and resolve failures in test runs, report defects as necessary.
      • Develop automated tests for new features.
      • Engage in code reviews, coverage assessments, and peer review sessions.
      • Analyze requirements for new features to fully understand expected behavior and interactions.
      • When possible, refactor and enhance the quality of existing automation frameworks.
      • Define test coverage by decomposing complex business features into testable automation scenarios.

      Qualifications

      Expectations - the experience you need

      • Minimum of two years of hands-on experience in Automation testing, preferably focused on API Automation using REST Assured.
      • Proven programming knowledge, adhering to coding best practices, with proficiency in at least one of the following languages: Java, Scala, Python, or a similar programming language.
      • Strong understanding of automation best practices and the role of automation in Quality Assurance, as well as CI and CD principles.
      • Demonstrated experience and proficiency in testing REST APIs, preferably with practical experience in testing APIs in previous projects.
      • Familiarity with POSTMAN or other similar tools for API interaction;
      • Experience working with version control tools, particularly GIT.
      • Proficiency in database technologies, including SQL and/or NoSQL.

      Additional skills - the edge you have

      • Basic knowledge of HTML and CSS.
      • Familiarity with UI Automation.
      • Experience working with Microservice architecture in conjunction with a message queue (e.g., Kafka, RabbitMQ, or similar technologies).
      • Excellent communication skills, both written and verbal, in English. Ability to effectively communicate with internal stakeholders at various levels and empathize with their perspectives.
      • Analytical and logical thinking skills, with a natural curiosity to explore the bigger picture. Ability to ask insightful questions to understand problems and assess the strengths and weaknesses of systems.

      See more jobs at Software Mind

      Apply for this job

      Software Mind is hiring a Remote [CSR] Test Automation Engineer (UI Automation)

      Job Description

      Project – the aim you’ll have

      If you have a knack for QA and enjoy crafting scripts that streamline processes, we might have just the opportunity for you. Our project is in search of a QA Automation Engineer specializing in UI Automation. Your role will involve navigating the inner workings of an application's service layer, understanding automation theory and coding, and being familiar with QA principles crucial for contributing to an expanding automation test suite tailored for business-level applications. In return, we offer an ideal technical environment where you can hone your skills and expertise, collaborating to bring captivating projects to fruition.

      Position - how you'll contribute

      • Participate in daily team meetings/ Agile meetings.
      • Extend and maintain existing test automation scenarios.
      • Review results of regular (nightly) test runs.
      • Investigate failures in test runs, rectify problematic tests, and log defects as necessary.
      • Develop functional automated tests for new features.
      • Engage in code reviews, coverage reviews, and peer review meetings.
      • Analyze requirements for new features before implementation to gain a comprehensive understanding of expected behavior and its impact on other features.
      • Whenever possible, refactor and enhance the quality of existing automation solutions.
      • Establish test coverage by breaking down complex business features into automation test scenarios.

      Qualifications

      Expectations - the experience you need

      • Minimum of two years of hands-on experience in Automation testing, with a preference for expertise in UI Automation using Cypress or Playwright.
      • Demonstrated programming proficiency adhering to coding best practices, with expertise in at least one of the following languages: JavaScript, TypeScript, Python, Java, or a similar programming language.
      • Strong understanding of automation best practices, Quality Assurance, and familiarity with CI/CD principles.
      • Proven experience and proficiency in testing REST APIs, ideally with practical exposure to API testing in previous projects.
      • Familiarity with tools like POSTMAN or similar for API interaction.
      • Experience with version control tools, particularly GIT.
      • Proficiency in database technologies, encompassing SQL and/or NoSQL.

      Additional skills - the edge you have

      • Good understanding of HTML and CSS.
      • Familiarity with API Automation.
      • Hands-on experience with Microservice architecture coupled with a message queue (e.g., Kafka, RabbitMQ, or similar technologies).
      • Excellent communication skills, both written and verbal, in English. 
      • Strong analytical and logical thinking abilities, coupled with a natural curiosity to delve into the broader context. 

      See more jobs at Software Mind

      Apply for this job

      24d

      [CSR] Test Automation Engineer

      Software MindBucharest, Romania, Remote
      agilescalasqlRabbitMQuiapiqajavapython

      Software Mind is hiring a Remote [CSR] Test Automation Engineer

      Job Description

      Project – the aim you’ll have

      If you like QA and enjoy building scripts that make things click - we might have a spot for you. One of our projects is looking for a QA Automation Engineer with a focus on API Automation. You'll be expected to know your way around the service layer of an application, have an idea of how automation works in theory and code, as well as know the QA principles that are needed to be able to contribute to an ever-growing automation test suite for business-level applications. In return, we'll provide the perfect technical playground in which you can enhance your skills and knowledge, so together we can bring really interesting projects to life.

      Position - how you'll contribute

      • Participate in daily Agile team meetings.
      • Maintain and expand existing automated test scenarios.
      • Review and analyze results from nightly test runs.
      • Investigate and resolve failures in test runs, report defects as necessary.
      • Develop automated tests for new features.
      • Engage in code reviews, coverage assessments, and peer review sessions.
      • Analyze requirements for new features to fully understand expected behavior and interactions.
      • When possible, refactor and enhance the quality of existing automation frameworks.
      • Define test coverage by decomposing complex business features into testable automation scenarios.

      Qualifications

      Expectations - the experience you need

      • Minimum of two years of hands-on experience in Automation testing, preferably focused on API Automation using REST Assured.
      • Proven programming knowledge, adhering to coding best practices, with proficiency in at least one of the following languages: Java, Scala, Python, or a similar programming language.
      • Strong understanding of automation best practices and the role of automation in Quality Assurance, as well as CI and CD principles.
      • Demonstrated experience and proficiency in testing REST APIs, preferably with practical experience in testing APIs in previous projects.
      • Familiarity with POSTMAN or other similar tools for API interaction;
      • Experience working with version control tools, particularly GIT.
      • Proficiency in database technologies, including SQL and/or NoSQL.

      Additional skills - the edge you have

      • Basic knowledge of HTML and CSS.
      • Familiarity with UI Automation.
      • Experience working with Microservice architecture in conjunction with a message queue (e.g., Kafka, RabbitMQ, or similar technologies).
      • Excellent communication skills, both written and verbal, in English. Ability to effectively communicate with internal stakeholders at various levels and empathize with their perspectives.
      • Analytical and logical thinking skills, with a natural curiosity to explore the bigger picture. Ability to ask insightful questions to understand problems and assess the strengths and weaknesses of systems.

      See more jobs at Software Mind

      Apply for this job

      Software Mind is hiring a Remote [EMB] Embedded Software Engineer (Network Technologies)

      Job Description

      Project - the aim you'll have

      We are looking for an experienced Software Engineer to join our Embedded Software Department. You will be part of an expert team whose mission is to provide software and firmware with a best-in-class user experience and unmatched reliability for the entire range of acoustic devices, including amplified controllers, audio processors, network equipment, and more multimedia products to come.

      You will experience the mind-set of a start-up with the structure, tools, and impact of a global enterprise and market leader.

      Position - how you'll contribute:

      • Maintain the network stack at a very high level of reliability and performance.
      • Design, implement, and test new AVB/TSN modules.
      • Design, implement, and test new TCP/IP-based protocols.
      • Analyze and improve system performance.
      • Investigate and solve reported issues.
      • Build detailed documentation.
      • Participate in technical work groups and standardization committees (IEEE, Avnu).

      Qualifications

      Expectations - the experience you need

      • Master’s degree in computer science or a related field.
      • 5+ years of experience in software development.
      • 3+ years of experience with Ethernet-based communication protocols and stacks.
      • Proficient in the C programming language.
      • Excellent analytical skills, perseverance, and attention to detail.
      • Curious, eager to learn, and quickly adapt to new requirements and technologies.
      • Autonomous with a strong sense of responsibility.
      • Good spoken and written English.

      Additional skills - the edge you have

      • Expert knowledge of the TCP/IP internal operations.
      • Good knowledge of the AVB/TSN standards/technology.
      • Experience with unit testing methodology.
      • Experience with embedded system constraints.
      • Comfortable with reading schematics and using an oscilloscope.
      • Good knowledge of a high-level scripting language like Python.

      See more jobs at Software Mind

      Apply for this job

      24d

      [VAD] Senior Data Engineer

      Software MindBuenos Aires, Argentina, Remote

      Software Mind is hiring a Remote [VAD] Senior Data Engineer

      Job Description

      Project – the aim you have

      We are looking for a Senior Data Engineer to help us build a solid and scalable data infrastructure and analytical environment. The ideal candidate enjoys data wrangling, optimizing data pipelines, and building solutions for data collection and analysis in parallelized and scaled-out environments. Our infrastructure currently processes billions of data points and hosts databases well into terabyte-size ranges, making this an interesting and challenging opportunity.

      If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!

      Qualifications

      Expectations – the experience you need

      • + 5 years of experience in a Data Engineer role.
      • BS/BA in Computer Science.
      • Experience developing cloud-based pipelines.
      • Strong experience with Spark.
      • Experience with Scala, and exposure to Python.
      • Experience with developing and deploying cloud-based data solutions.
      • Experience in any of the following is considered to be an asset: streaming technology such as Kafka or Google Pub/Sub, Databricks, AWS / GCP, Postgres, Protobuf, Snowflake or other Data Warehousing solutions, and Test Driven Development.
      • Ability to operate with strong ownership and independence.

       

      Our benefits 

      • Educational resources
      • Flexible schedule and Work From Anywhere
      • Referral Program 
      • Supportive and chill atmosphere

       

      Position at: Software Mind Latam

      See more jobs at Software Mind

      Apply for this job

      Software Mind is hiring a Remote [MSO] Senior Back-end Engineer (Python + Terraform)

      Job Description

      Project - the aim you'll have

      You will be responsible for building private cloud solution for government in one of the countries in Western Europe. In addition to building, the focus is also on migration and maintenance of created solution.

      Position - how you'll contribute

      • Design, programming, testing and implementation of new back-end applications.
      • Testing and improving existing back-end applications.
      • Meetings with architects, functional designers, and other specialists regarding the design of a system or application.

      Qualifications

      Expectations - the experience you need

      • Min. 5 years of commercial experience with Python
      • Min. least 1 years of experience with different Terraform solutions.
      • Experience with Gitlab pipelines
      • In-depth infrastructure and network knowledge (firewalls, reverse proxies, forward proxies, networking (IPV4, IPv6))

      Additional skills - the edge you have

      • Experience with Kubernetes and Helm
      • Experience with building highly automated public cloud solutions. 

      See more jobs at Software Mind

      Apply for this job

      Software Mind is hiring a Remote [VMB] Principal Android SDK Engineer

      Job Description

      Project - the aim you'll have

      We're seeking a Principal Android SDK Developerwith a knack for building high-performance, scalable SDKs, and a passion for enhancing mobile ad experiences. In this role, you will spearhead our Android SDK development, with a special focus on integrating advanced on-device advertising technologies. Your expertise will directly contribute to elevating the monetization strategies of mobile applications globally.

      Qualifications

      Expectations - the experience you need:

      • Architect, develop, and maintain a robust Android SDK focused on on-device advertising solutions.
      • Lead the SDK lifecycle management, including design, deployment, documentation, and support.
      • Collaborate with product teams to understand requirements and implement cutting-edge ad delivery technologies.
      • Optimize the SDK for seamless integration into mobile applications, ensuring high performance and minimal footprint.
      • Establish best practices for integrating and testing on-device ads within the SDK.
      • Create comprehensive documentation and developer guides to assist third-party developers in implementing and customizing ad solutions.
      • Maintain awareness of industry trends in mobile advertising to continually enhance the SDK's capabilities.
      • Mentor junior developers and guide them in specialized areas of on-device advertising.

      See more jobs at Software Mind

      Apply for this job

      Software Mind is hiring a Remote [MSO] Senior Back-end Engineer (Python + networking)

      Job Description

      Project - the aim you'll have

      You will be responsible for building private cloud solution for government in one of the countries in Western Europe. In addition to building, the focus is also on migration and maintenance of created solution.

      Position - how you'll contribute

      • Design, programming, testing and implementation of new back-end applications.
      • Testing and improving existing back-end applications.
      • Meetings with architects, functional designers, and other specialists regarding the design of a system or application.

      Qualifications

      Expectations - the experience you need

      • Min. 5 years of commercial experience with Python
      • Min. least 1 years of experience with different Terraform solutions.
      • Experience with Gitlab pipelines
      • In-depth infrastructure and network knowledge (firewalls, reverse proxies, forward proxies, networking (IPV4, IPv6))

      Additional skills - the edge you have

      • Experience with Kubernetes and Helm
      • Experience with building highly automated public cloud solutions. 

      See more jobs at Software Mind

      Apply for this job