Job Title: Test Execution Engineer
Location: Rancho Cordova, CA
Salary Range: $70,000 - $75,000 per year
Job Type: Full-time
About HCLTech:
HCLTech is a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Engineering Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. To learn how we can supercharge progress for you, visit https://www.hcltech.com/about-us.
REQUIREMENTS / DESIRED SKILLS
- Hands on experience, read, understand, and follow test requirements, FW features and product configurations.
- Start and stop test execution (manual and automated)
- Diagnose a failure, record results and all required information with minimal assistance from execution lead.
- Diagnose root cause component (HW setup, OS, driver, SSD FW, test scripts, tools, etc)
- Maintain and update execution platforms, debug platforms, software replication stations, database servers, PCs, etc. with minimal assistance from a higher-level technician.
- Confirm/work with stakeholders to kick off production FW build run, monitor, debug, triage & complete the test run on time.
- Prep production test environment keep the hosts\racks ready to kick off testing.
- Status reporting - publish reports with QRC metrics, execution parameters like attempt and pass rates, failure summary including newly raised Jira details.
- Work with respective team to root cause issues that arise while launching test suite.
- Coordinating with Labops team - Coordinate with Labops team for any Rack setup, Network configuration, Power configurations.
- Jira Management:
- Jira creation with 1st level(initial) analysis with required logs and dumps, avoid creating duplicate JIRAs for same/similar failures, Link if any related JIRAS
- In case of any additional note to be shared with developers, mention the same on the JIRA comment section.
- Jira updates - Monitor and share latest test run results for the reported test/failure.
- Maintain a JIRA Dashboard and monitor the JIRA's for any request/updates.
- Logs / dumps appending upon request, check if any request from the Developers for collecting additional dump or logs when the failure is reproduced.
- Ansible - configuring checklist, scheduling run, reviewing configurations on regular basis.
- New Product ramp up:
- Meeting with stakeholders to understand the requirement.
- Understand the product timelines such as Program kick off and milestones.
- Prepare and propose the infra requirements based on the Test plan and cadence.
- Coordinating with respective teams on arranging the required test equipment.
- Ensure licensed software/tools are to be made available prior to the run.
- Coordinating with Infra Team for Power/ Network configurations of the new rack planned.
- Configure the hosts with special hardware as needed by test plan.
Team management:
- Mentor, manage and work with 2-3 technicians, provide training, daily task allocation and monitor.
- Training the freshers/experienced resources, share the training documents and materials
- Provide class-room/on-line session according to the topics planned for freshers/experienced
- Give them hands-on training.
- Documenting the BKC and BKM for the respective programs
- Documenting all the transition plans and status
- Documenting all the product related information like Product and its tech specifications with their respective stakeholders & triage exceptions to be documented
Stakeholder engagement
- Share daily triage status reports with QRC metrics, execution parameters like attempt and pass rates, failure summary including newly raised Jira details.
- Communicating the blocker issues immediately through channels or mail to stakeholders
- Daily or weekly sync ups with stakeholers to discuss on Conval progress, Jira status, transition status if any and other program related updates.
- Triage meeting with all other teams to discuss on the failures.
- Proposal and discussion on transition, OS upgrade and other program related plans to stakeholders
- Monthly review meetings with customer / HCL management with all the stakeholders and managers
- Sending monthly status / KPI reports to customer managers.
OTHER RESPONSIBILITIES
- Create some basic python files for feature enabling efforts, also run/edit/modify Python scripts for debug support with minimal assistance from a higher-level technician.
- Run and debug new automation python scripts, modify or update as needed for new project enabling and debug efforts with minimal assistance from a higher-level technician.
- Team should maintain automation script knowledge of Python.