Your Role and Responsibilities
- Conduct testing of release candidates for software builds
- Develop new test automation features, implement security and compliance controls under guidance
- Debug and fix issues with existing services and tooling
- Respond to vulnerability assessment reports and CVE notifications
- Keep software versions up to date for the elements of the technology stack
- Partake in development of the release engineering processes and practices
Required Technical and Professional Expertise
- 3+ years of relevant development experience
- Experience with CI/CD practices and implementation
- Experience in security code scanning, vulnerability assessment, and managing vulnerabilities
- Ability to debug and automate routine tasks
- Working knowledge of version control systems
- Capability to work in a global, multicultural, and diverse environment
- Conversational English language proficiency, both verbal and written
- Demonstratively strong communication skills, both written
- Teamwork and time management skills
Preferred Technical and Professional Expertise
- Knowledge of Linux systems, git, shell scripting, Python, Groovy, Jenkins
- Experience with Apache CouchDB or other document databases
- Experience in various testing methodologies, unit testing, integration testing, and performance testing
- Experience in HTTP REST API programming, working with JSON
- documents
- Experience in cloud computing and working with cloud providers, such as IBM Cloud, Amazon Web Services, or Microsoft Azure
- Experience with containerized or/and virtualized workloads
- Systematic problem-solving approach, coupled with excellent communication skills and a sense of ownership and drive