JOB Description
Design and implement testing infrastructures by writing code to validate a large scale application deployment, partner with software developers to create/code test tools and implement automation concurrent with product development. In this role, you will need to possess a broad view of the entire product deployment to ensure appropriate/efficient re-use of existing libraries, methods, classes, etc. in developing adequate automation tools and infrastructures. In addition, you will have following responsibilities:
• Participate/lead code/design review processes to assist with deciding what tests to write and ensure testability of new code.
• Collaborate with Software Quality Assurance, System Engineering and Architecture, Program Management, and Software Development teams in all aspects of the development lifecycle from early design feedback, functional automation, reliability, stress, performance, integration testing, through to supporting production issues.
• Create, maintain, automate and execute test plans and test cases. Analyze and report results, track defects, support the development of an automated regression suite and participate in day to day QA support activities.
• Recommend, create, maintain, and execute simulation and automation tools.
Required Qualifications:
• Ability to translate business and Technical requirements into solution level test cases.
• Experience developing tools for and working in a continuous improvement environment.
• Experience working in teams employing Agile and/or Lean methodologies with the ability to prioritize across multiple tasks/stories/sprints.
• Core development skill set with a propensity for testing with strong debugging skills.
• Experience with public (i.e., JUnit, TestNG), and internally developed tools/products.
• Knowledge and experience in the following languages and technologies: Java, SQL, JSON, HTML, XML, Source Control and Configuration
Management tools
• Strong written and verbal communications skills.
• Strong time management skills with a history of meeting commitments.
• NoSQL Databases
• B.S. in Computer Science or equivalent with 6+ years of working experience.
Additional Skills:
• Java, Java Script, Python, Microservices experience
• JSon Jenkins experience
• HRML, CSS, Perl experience
• Process monitoring and logging experience
• AWS AQS, Rest
• Experience verifying carrier grade, highly available systems’ performance for effectiveness, growth/scaling requirements, security, and compliance.
• Knowledge on Automotive requirements and systems is a plus.
• • Previous participation in a complete, ground-up product deployment.
At the Customer's Electronics Research Library, this senior level, hands-on position is responsible for leading the design and development of cutting-edge big data systems to enable the Customer Group to better understand and serve our customers. This position will engage in an international engineering collaboration with the teams developing global-scale infrastructure supporting acquisition, analysis, and machine learning using data coming from future vehicle releases of the Customer Group (Across Various brands). Products impacted by this role range from customer insights informing new services to the most advanced autonomous driving systems in the industry.