Senior Lead Engineer

Posted:
12/8/2024, 9:20:34 PM

Location(s):
Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

  • Team Leadership:

Maintain good understanding of relevant technologies and industry trends. Start taking a lead team member with technical challenges and try to provide guidance on best practices. Contribute to technical discussions and decisions related to system architecture and infrastructure.

  • Problem Resolution:

Identify and address issues and challenges (technical and non technical), ensuring minimal disruption to operations.

Implement effective problem-solving strategies and escalate issues when necessary.

  • Quality Assurance:

Establish and enforce quality assurance processes and standards for IT deliverables.

  • Documentation and Reporting:

Maintain accurate records as necessary.

Contribute to regular reports along with senior supervisor for project status and key metrics to management and stakeholders.

  • Training and Development:

Identify training needs within the team and facilitate training sessions or opportunities for skill development.

Encourage professional growth and certification among team members.

  • Build on leadership skills:

Taking ownership of certain tasks and completing it with accuracy and quality. Groom and guide associates junior to you in the team.

Foster a positive and collaborative work environment that encourages innovation and problem-solving.

  • Test Case Design:

Develop and maintain test cases, test scripts, and test data to cover various aspects of the software, including functionality, performance, and security.

  • Test Execution:

Execute test cases manually or using automated testing tools to identify defects and ensure software meets quality standards.

  • Defect Identification and Reporting:

Document and report defects and issues discovered during testing, including detailed steps to reproduce them.

  • Regression Testing:

Perform regression testing to verify that previously identified defects have been fixed and that new changes do not introduce new issues.

  • Automation Support:

Collaborate with senior Test Engineers to develop and maintain automated test scripts to increase testing efficiency and coverage.

  • Test Environment Setup:

Configure and maintain test environments, including software installations, hardware configurations, and data setup.

  • Collaboration:

Work closely with developers, product managers, and other team members to understand software requirements and provide feedback on software quality.

  • Documentation:

Create and maintain test documentation, including test plans, test cases, and test reports.

  • Continuous Learning:

Stay up-to-date with industry trends and testing methodologies to improve your skills and contribute to the team's success.

  • Expertise in multiple programming languages and technologies relevant to the department (e.g., C#, Python, C++, etc.).
  • Familiarity with relevant tools and technologies (e.g., GIT, continuous integration, cloud platforms, etc.).
  • Strong commitment to quality, performance, and innovation. Develop test plans, test cases, and test strategies based on product requirements and risk assessments.
  • Identify and prioritize key test scenarios to ensure comprehensive coverage.
  • Perform manual and automated testing of medical device software, including functional, performance, and regression testing.
  • Execute test cases and record test results, identifying and documenting defects in a clear and concise manner.
  • Participate in the verification and validation activities, including reviewing requirements, risk management, and traceability matrices.
  • Prepare and maintain test documentation, including test plans, test cases, and test reports.
  • Contribute to the creation and maintenance of software validation and verification documents.
  • Proven experience as a Software Test Engineer or Quality Assurance Engineer, preferably in the medical device industry.
  • Solid understanding of software testing methodologies, test case design, and defect tracking.
  • Familiarity with testing tools and frameworks for automation testing.
  • Knowledge of software development processes and regulatory standards for medical devices (FDA, ISO 13485, IEC 62304).
  • Experience with Agile/Scrum development methodologies.
  • Excellent analytical and problem-solving skills with a keen attention to detail.
  • Strong communication and interpersonal skills to collaborate with diverse teams effectively.
  • Ability to work independently and take ownership of assigned tasks.

ATTENTION: Current Alcon Employee/Contingent Worker

If you are currently an active employee/contingent worker at Alcon, please click the appropriate link below to apply on the Internal Career site.

Find Jobs for Employees

Find Jobs for Contingent Worker

  

Alcon is an Equal Opportunity Employer and takes pride in maintaining a diverse environment. We do not discriminate in recruitment, hiring, training, promotion or other employment practices for reasons of race, color, religion, gender, national origin, age, sexual orientation, gender identity, marital status, disability, or any other reason.