Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Preparing and implementing software test plans, designs, objectives and cases. Lead qualification of complex features for a market leading product in security domain. Perform in collaborative team atmosphere with varied Senior level engineers, information developers, and Product managers. Automate tests and oversee product automation for features under test. Participate in product design reviews to provide input on functional requirements, product designs, or potential problems. Perform testing on different operating systems like Linux, Windows and MAC. Investigate field problems referred by field engineers and technical support. Mentor Juniors in the team in testing and product knowledge. Utilizes graduate-level research and analysis skills.
Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 3 year(s) of work experience in job offered or 3 year(s) of work experience in a computer-related occupation.
Education or experience must include:
2. Java, C/C++/C#, Python
3. Windows, MAC, UNIX
4. Automating Test Cases and Use Cases
6. TCP/IP, HTML
7. Spring Framework
8. RESTful Web services
9. ORM Technologies: Hibernate, JPA
10. Enterprise Cloud Applications, Cloud Computing Infrastructure
Any suitable combination of education, training, or experience is acceptable.