Our team is working on an autonomous test platform that automates every step of the testing life-cycle from test case creation to defect analysis. It uses Computer Vision, Machine Learning, Natural Language Processing (NLP) and Big Data technologies to modernize software testing through replacing human with machines.
We’re looking for experienced developers to join this growing team and work on the cutting-edge autonomous test cloud services. In this role, you’ll design and develop software for web and mobile applications. You’ll also need to develop automation tests and work closely with our customers to triage their automation tests and provide customized solutions. You’ll partner with distributed teams to contribute and prototype new ideas and solutions.
Qualifications / Experience:
Although not definitive, the ideal candidate will typically have the following:
1. BS or MS degree in Computer Science, or equivalent experience
2. For college graduates, courses or intern project experience related to software development, including design, implementation, debugging, and support of web and mobile applications for distributed, scalable cloud platforms
3. Experience with micro-services based software architecture and containerization using Docker, Kubernetes, etc.
4. Strong programming skills in Java/Python development
5. Strong knowledge of Selenium Internal Architecture
6. Strong knowledge of Android and iOS development and testing
7. Strong knowledge of JavaScript frameworks such as Oracle Jet, JQuery, etc.
8. Strong experience with the UNIX-like environment
9. Familiarity with Oracle Database, Oracle Cloud Infrastructure
10. Familiarity with Agile Software Development practices
11. Familiarity with professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Personal Abilities:
1. Ability to solve complex problems, providing hands-on resolution
2. Critical thinking and decision-making skills
3. Excellent communication in English (both written and spoken)
4. Results-oriented, with an ability to manage multiple priorities
5. Highly organized and detail-oriented
6. The ability to influence with well-developed persuasive arguments
Career Level - IC2
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks, etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing, and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in the area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others
#J-18808-Ljbffr