Senior Automation Engineer Job in Mill Valley 94941, California Us
Job Description
Senior Automation Engineer
Tasks:
- Collaborates with project stakeholders to identify product and
technical requirements. Conducts analysis to determine integration
needs.
- Designs new software and web applications, supports applications under
development, and customizes current applications. Develops software
update process for existing applications. Assists in the roll-out of
software releases.
- Trains junior Software Development Engineers on internally developed
software applications.
- Oversees the researching, writing, and editing of documentation and
technical requirements, including evaluation plans, test results,
technical manuals, and formal recommendations and reports.
- Keeps current with technological developments within the industry.
Monitors and evaluates competitive applications and products. Reviews
literature, patents, and current practices relevant to the solution of
assigned projects.
- Provides technical leadership throughout the design process and
guidance with regards to practices, procedures, and techniques. Serves
as a guide and mentor for junior level Software Development Engineers.
- Assists in tracking and evaluating performance metrics. Ensures team
delivers software on time, to specification, and within budget.
- Works with Quality Assurance team to determine if applications fit
specification and technical requirements.
- Displays expertise in knowledge of engineering methodologies,
concepts, and skills and their application in the area of specified
engineering specialty.
- Displays expertise in process design and redesign skills. Presents and
defends architectural, design, and technical choices to internal
audiences.
- Consistent exercise of independent judgment and discretion in matters
of significance.
- Regular, consistent and punctual attendance. Must be able to work
nights and weekends, variable schedule(s) as necessary.
- Other duties and responsibilities as assigned.
POSITION SUMMARY:
TVWorks is seeking a talented and motivated software developer to join an Agile development team. The focus for this engineer will be roughly 50% feature code development and 50% coding of automated tests for a variety of server-side Interactive TV-related products. This is a role that mixes development and automation of quality assurance activities. Collaboration with other team members and interaction with cross-functional teams is required; therefore the ability to work both individually and with others is essential. Contribution to the functional specifications, design, and documentation of our complete product line is encouraged.
DUTIES/RESPONSIBILITIES:
• Participate in all aspects of software development, but with a half time focus on automation of component and system level tests.
• Identify product deficiencies and defects, logging and fixing bugs on TVWorks software as appropriate.
• Interact with other cross-functioning teams within the company.
• Other duties as assigned by supervisor.
KNOWLEDGE/EXPERIENCE/EDUCATION REQUIRED:
• Basic understanding of computer science concepts including threading, process flow, networking, RPC/IPC, and databases.
• Experience programming in Java.
• Ability to quickly troubleshoot and debug, especially in a multithreaded environment.
• Experience working in UNIX environments, including ability to use shell scripting and regular expressions.
• Strong organizational, interpersonal and communication skills.
KNOWLEDGE/EXPERIENCE/EDUCATION DESIRED
• Familiarity with XML, XSD, and XSL a strong plus.
• Solid understanding of software development processes; experience in Agile development a strong plus.
• Basic understand of Java technologies including Servlets, JSP, JDBC, and other J2EE technologies.
• Experience with at least one J2EE Application Server Environment (e.g., Weblogic, JBoss, Tomcat)
• Experience writing TestNG, JUnit and/or Cactus test cases.
• Detailed working knowledge of networking including IP and HTTP(S).
• Database experience, basic understanding of relational databases, and ability to write SQL scripts.
Required Skills:
Requirements:
- Bachelors Degree or Equivalent
- Engineering, Computer Science
-
- Generally requires 7-11 years related experience
Comcast is an Equal Employment Opportunity/Affirmative Action/Drug-Free workplace employer.
Comcast is an Equal Employment Opportunity/Affirmative Action/Drug-Free workplace employer.