# DevOps Engineer
## Essential Duties and Responsibilities
- Analyzes, designs, programs, debugs, and modifies automation framework/scripts to continuous integration and deployment
- Fix defect and handle issue from service teams and operation teams
- Join scrum team and follow the agile development practice
## Essential Attributes
- Good sense of DevOps and development efficiency.
- Demonstrated time management, problem solving, presentation, and organizational skills.
- Operates effectively under moderate to limited supervision.
- Outstanding learning skill to shorten the learning curve.
- Strong communication skills, ability to communicate professionally with peers.
- Ability to work in a high-pressure environment involving large sales deals.
## Required Knowledge and Work Experience
- 2 years or above hands-on software development experience is a must.
- Bachelor or master’s degree in computer science, Information System, Software Engineering or equivalent.
- 2+ years working experience
- Experience in DevOps or IT administration or automation development
- Able to take ownership from inception through finished tasks with minimal external help.
- Good sense in DevOps/automation methodology, and strong trouble shooting skills
- Good command of Linux Shell, and scripting languages: Python, Ruby or programming
- Skills in DevOps technical stack, i.e. Jenkins, Maven repo/Artifact management, git, GitHub, Ansible, Terraform, etc.
- knowledge on Docker/Kubernetes technology stack
- Familiar with REST services
- Experience in Agile development practice.
- Experience in programming language (Java/C/Javascript) is a plus
- Experience on AWS/Azure/GCP is a plus
- Good command of English
# Sr. Software Engineer(C++)
Software Developer for UFT R&D team, responsible for product’s development and maintenance
## Responsibilities:
- Designing and developing functional and/or technical capabilities within large scale enterprise products, while making ongoing design decisions
- Taking full ownership on various features and product areas
- Ability to get quickly acquainted with complex legacy code
- Writing high quality feature specifications and/or design documents
- Working smoothly with local and remote multi-geo R&D and non-R&D teams, while keeping high visibility and effective communication
- Working according to high execution standards, while adhering to project goals and insuring high quality
## Qualifications:
- Bachelor of Computer Science / Computer Engineering
- Minimum 5 years proven experience as Software Developer
- Minimum 3 years with C++
- Experience with WPF, Win Forms, WCF
- Experience with .Net, COM is an advantage
- Web Development, JavaScript is an advantage
- Experience with Java is an advantage
- SQL Server / Oracle databases knowledge is an advantage
- Capability of debugging and troubleshooting on customer environments (Windbg, cdb, ProcDump) is an advantage
- Strong application architecture understanding
- Test Automation, UFT/QTP experience is an advantage
- Solid English communication capabilities (verbal and written)
- Independent and flexible to changes
- Ability and will to influence – setting an agenda and striving to reach it. Results orientation
- Test Automation, UFT/QTP experience is an advantage
- Customer orientation
- Team player
# QA Job Description:
As a QA engineer, you will be part of a team that develops modern Mobile Testing management system for enterprise organizations. You will be building, supporting and maintaining the product and interact directly with Developers, Dev Testers, Functional Architect, System Engineers and IT administrators to understand better product needs.
## Responsibilities and main job tasks:
- Design and build automation framework
- Design and execute automation tests
- Design and execute manual tests
- Take part and influence R&D design meetings
- Lead new features testing independently from design level to production
## Qualifications:
- Bachelor’s degree in Computer Science or equivalent – ~3-year working experience
- English communication capabilities (verbal and written)
- Experience in web-based applications
## Knowledge and Skills:
- QA knowledge - Design and execute tests according to specs (requirements), report bugs, QA methodologies...)
- Familiar with software development lifecycle methodologies, e.g. Scrum, Kanban, Agile - advantage.
- Familiarity with multiple OS (Windows, Linux, MacOS)
- Familiarity with any programming language – Java/C# preferred
- Familiarity with Microfocus tools (UFT One, UFT Developer, LoadRunner) – advantage
- Good team player
- Very organized and able to work according to pre-define methodology
- Ability to work in a fast paced and agile development environment
- Highly motivated and autonomous
Job Title:
Java Engineer
Job Description:
About the product:
Micro Focus UFT Mobile is a new software platform, which enables testing mobile application functionality and performance across real-world network conditions on real mobile devices. It is a standalone server that provides mobile devices access to different test applications. UFT Mobile supports a distributed architecture where different test clients can all interact with the same UFT Mobile server instance.
Job Description:
As a senior member of the Backend/server team you will be working on core features of UFT Mobile, from the finalization of functional scope, detailed technical design & architecture, core features’ implementation, peer review, development testing etc…
Responsibilities:
Be responsible for the technical design of new solutions in the product.
Write high-quality technical design specification.
Participate in the development of core frameworks and components.
Continuously cultivate a learning and innovating culture.
Represent the R&D team from technical perspective when working with customer support, customers and partners.
Perform problem diagnosis, troubleshooting and resolution.
Cooperate with local and foreign colleagues. Communicate tightly with QA and other related teams.
Qualifications:
Bachelor of Computer Science / Computer Engineering, or above.
3- 5 years of technical experience in enterprise software development.
Professional experience in web application in Java using Spring/REST API.
Strong background in JAVA backend and significant exposure to other technologies.
Experience with micro service architecture design and development.
Experience with Docker / Kubernetes (K8S) / SaaS is a very big plus.
Experienced with Java compilation & test framework – advantage.
Strong design skills.
Experienced in software security.
Good database knowledge.
Familiar with software development lifecycle methodologies. For example, Scrum, Kanban, Agile - advantage.
Strong English communication capabilities (verbal and written).
Very organized and capable of working according to pre-defined methodology and plan.
Ability to work in a fast paced and agile development environment.
Highly motivated and autonomous.