Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Celestica, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Lead Software Test Engineer at Celestica is responsible for overseeing the development, implementation, and optimization of testing strategies and procedures within the software development life cycle. This role involves collaborating with cross-functional teams to ensure the quality and performance of software applications, while also mentoring and guiding junior testing staff. The ideal candidate will demonstrate expertise in creating comprehensive test plans, executing various testing methodologies, and ensuring that the end product meets both user requirements and industry standards.
Job Responsibilities
- Design and develop detailed test plans, test cases, and test scripts based on software requirements and industry standards.
- Lead and coordinate the testing efforts across multiple projects and teams.
- Manage test execution, defect tracking, and reporting of testing results to stakeholders.
- Conduct functional, performance, regression, and integration testing to ensure software quality.
- Identify and document bugs, issues, and areas of improvement found during testing phases.
- Develop automated testing scripts and tools to enhance efficiency in testing processes.
- Work closely with developers to facilitate continuous integration and deployment practices.
- Provide mentorship and training to junior engineers and team members.
- Stay updated on the latest testing strategies, technologies, and industry trends to ensure best practices are applied.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 5 years of experience in software testing, with at least 2 years in a team lead or supervisory role.
- In-depth knowledge of testing methodologies, frameworks, and automation tools.
- Proficient in programming languages such as Java, Python, or C#.
- Experience with test management tools (e.g., JIRA, TestRail) and version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills for effective collaboration across teams.
Technologies & Tools
The Lead Software Test Engineer will work with various technologies and tools, including but not limited to automated testing frameworks such as Selenium and TestNG, performance testing tools like JMeter, and version control systems like Git. Familiarity with CI/CD tools such as Jenkins and container orchestration technologies like Docker is also essential. Additionally, proficiency in database querying languages (e.g., SQL) and scripting languages is beneficial to facilitate comprehensive testing.
Ideal Candidates
Ideal candidates for the Lead Software Test Engineer position are proactive, detail-oriented individuals who thrive in fast-paced and collaborative environments. A strong analytical mindset, combined with effective leadership skills, allows them to drive quality initiatives and establish testing best practices. They possess excellent communication abilities that facilitate seamless interaction with technical and non-technical team members alike. Passion for technology, continuous learning, and a commitment to delivering high-quality products are key attributes that define success in this role.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.