We are seeking a skilled Lead Software Development Engineer in Test (SDET) proficient in Java to join our dynamic team. As a Lead SDET, you will play a crucial role in ensuring the quality and reliability of our software products through the design and implementation of automated test frameworks and test cases. You will collaborate closely with cross-functional teams including software engineers, product managers, and quality assurance testers to drive continuous improvement in our testing processes and deliver high-quality software solutions.
Responsibilities
- Lead the design, development, and implementation of automated test frameworks using Java and related technologies.
- Create robust, scalable, and maintainable automated test suites to validate the functionality, performance, and reliability of our software products.
- Collaborate with software engineers to ensure testability of code and incorporate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Leadership experience, especially in team management, is highly preferred.
- Mentor and provide technical guidance to junior members of the testing team, fostering a culture of quality and excellence.
- Participate in requirements analysis and contribute to the creation of comprehensive test plans and test cases.
- Identify and prioritize areas for test automation and continuously evaluate and improve testing processes and methodologies.
- Investigate and troubleshoot issues, working closely with development teams to resolve defects in a timely manner.
- Stay up-to-date with industry best practices, emerging technologies, and trends in test automation and software development.
Requirement
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience (7-9 years) as a Software Development Engineer in Test (SDET) or similar role, with a strong focus on test automation using Java.
- Proficiency in Java programming language and experience with Java-based automation frameworks such as JUnit, TestNG, Selenium WebDriver, and Rest-Assured.
- Solid understanding of software testing principles, methodologies, and best practices.
- Hands-on experience with continuous integration/continuous deployment (CI/CD) pipelines and related tools (e.g., Jenkins).
- Experience with Agile development methodologies and working in Agile teams.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Experience with performance testing tools and methodologies is a plus.
•
Last updated on Apr 5, 2024