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
- 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.
Internship
Apart from this employee position, paid part-time internship is also available for a Master’s degree student in Computer Science with Java 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.