Software QA Developer

Interested in ensuring software quality in mission-critical domains? Are you passionate about crafting robust testing frameworks and advocating for clean, maintainable code? If so, we’d love to have you join our team!

We are a small, innovative software development company specialised in the aviation industry, where quality and reliability are paramount. We are recruiting a Software Quality Assurance Developer, to lead our quality assurance efforts and ensure our products meet the highest standards.

The position is for a full-time employee, with a background of software development, specialised in code quality and testing. It is open at our office in Denpasar/Kuta area, Bali, Indonesia. Remote work is possible 2-3 days per week.

Your role

Contribute to the continuous development of Facilis.aero, Nilacandi’s suite of Cloud-first document and data management software in the aviation domain:
  • Maintain and update our software quality assurance policy and software testing strategy, in collaboration with the management and other developers.
  • Develop, run and automate User Acceptance Tests (UAT) on our Web, REST and SOAP interfaces.
  • Write unit and integration tests in Java, TypeScript, XSLT, Schematron according to user and system requirements using test frameworks and tools.
  • Collaborate with other developers to enforce high-quality code standards, conduct code reviews, and integrate static analysis tools.
  • Implement and maintain code quality tools (linter tools, SAST, DAST, IAST)
  • Support other developers on Java, TypeScript and related technologies in writing their own tests
  • Actively participate in SCRUM meetings
  • Keep up-to-date with the evolution of software QA best practices, and software engineering in general.

Common requirements for all developers

  • University master’s degree in Computer Science or equivalent by experience
  • Interest in Agile methodologies
  • Knowledge of Linux is an advantage
  • English level: see Jobs page
  • Soft skills: quality-minded, IT-security-conscious, able to work in a team and communicate in English, able to take initiatives, creative, critical-thinker

Specific qualifications for this position

  • At least 4 years experience as a Java software developer in a professional environment (freelance or employee)
  • Must have: Java, TypeScript (or JavaScript), experience in software testing and code quality assessment, good communicator in your domain
  • Nice to have: knowledge/experience in TDD, BDD, DevOps, CI/CD, Selenium (or similar), JUnit, Mockito, Karma, Jasmine, REST, SOAP, Docker, XML, XSLT, XQuery, Schematron, XSpec, XML Schema, Git, GitLab, Jakarta EE, Angular 2+, SonarQube, FindBugs/SpotBugs, OWASP
  • Must have the right to work in Indonesia. Nilacandi will not sponsor a work permit.

Student/Part-time

Apart from this employee position, paid part-time is also available for a Master’s degree student in Computer Science with software testing experience.

Benefits

Beside general benefits common to all employees, we offer a salary of IDR15,000,000 to 25,000,000 per month, depending on experience.

How to apply?

See the Jobs page.