O

Onapsis

Protects ERP security with real-time compliance

Software Development Engineer in Test 3 - Python & JavaScript

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeBucharest, RomaniaNo salary listed

About the Job

Requirements

  • Five or more years of professional software engineering experience across software development and quality engineering.
  • Demonstrated experience designing and building systems or automation solutions using Python and JavaScript or TypeScript.
  • Hands-on practical experience integrating AI-assisted development workflows into daily software delivery.
  • A bachelor's degree in Systems Engineering or Computer Science, or relevant work experience.
  • Experience with React and modern front-end development standards.
  • Experience with tracking, testing, and lifecycle tools, including test case management, project planning tools, and issue tracking.
  • Experience with REST or GraphQL APIs and system integration.
  • Experience with relational databases and object-relational mapping tools, such as PostgreSQL and SQLAlchemy.
  • Experience troubleshooting production environments using observability and monitoring tools.
  • Deep understanding of software design, design patterns, coding principles, and agile methodologies.
  • Expertise designing scalable, modular, and maintainable automation frameworks, including handling test data, execution reporting, and configuration management.
  • Ability to communicate and collaborate effectively across engineering, research, product, development, and testing teams.

Responsibilities

  • Design and develop user-facing features and interfaces using modern front-end technologies such as HTML5, CSS3, and JavaScript frameworks such as React.
  • Ensure the technical feasibility of user interface and user experience designs and optimize applications for maximum speed and scalability.
  • Test and debug front-end components to ensure high performance and cross-browser compatibility.
  • Keep current with emerging trends and best practices in front-end development and incorporate appropriate technologies and techniques.
  • Use Python to build backend services, APIs, and scripting solutions that support front-end functionality and enhance application features.
  • Work with senior developers on the design and implementation of Python-based solutions, following best practices and coding standards.
  • Participate in code reviews and provide feedback to improve code quality and maintainability.
  • Expand Python development knowledge and skills through self-learning and mentorship.
  • Test front-end and backend components, identify issues or bugs, and address them in a timely manner.
  • Troubleshoot and resolve technical issues reported by customers or internal stakeholders, providing solutions and mitigations.
  • Contribute to improving development processes and workflows, advocating best practices in software quality assurance and testing.
  • Design, implement, and execute test procedures to ensure software features work as intended.
  • Design, build, and use test automation and build automation to ensure software fulfills business solution requirements.
  • Work with leadership, product management, engineering, and the research team; collaborate with software engineers, cybersecurity researchers, and product managers to iterate toward product definition and realization.
  • Work with the Architecture team to advance platform technology, quality, architecture design, and quality engineering processes.
  • Translate complex product goals and platform capabilities into scalable, resilient system and automation architectures.
  • Integrate services, APIs, databases, user interface components, and test automation pipelines safely and efficiently.
  • Evaluate trade-offs, edge cases, system performance, operational cost, and maintenance when solving problems.
  • Apply AI tools, AI-assisted development, or agentic workflows in the build and testing process.

Desired Qualifications

  • Familiarity with Django or other Python web frameworks.
  • Familiarity with container technologies such as Docker and Kubernetes.
  • Knowledge of security software development best practices.
  • Familiarity with asynchronous tasks and queues such as Celery, AMQP, MQTT, and Redis.
  • Familiarity with cloud-native application development and cloud technologies.
  • Knowledge of continuous integration and continuous delivery tooling and pipeline orchestration.
  • Knowledge of professional software engineering practices across the full software development life cycle.
  • Experience with distributed computing and enterprise-wide systems.
  • Experience communicating technical designs, system strategy, and product features to senior management and technical teams.
  • Experience driving engineering best practices and AI adoption within a team.

About the Company

Onapsis

Protects ERP security with real-time compliance

Onapsis provides cybersecurity compliance software that protects mission-critical cloud and on-premises business applications such as SAP and Oracle. Its platform continuously monitors code, configurations, and maintenance activities, delivering real-time visibility and threat alerts to help large enterprises prevent unauthorized changes and misconfigurations. It automates compliance and IT control audits across ERP, CRM, PLM, HCM, SCM, and BI systems, spanning both cloud and on-premises environments. The goal is to help enterprises reduce operational risk and maintain secure, compliant critical applications.

Company size
201-500
Company stage
Series D
Total funding
$115.6M
Headquarters
Boston, MA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Onapsis

See more jobs