About this role
The Lead Software Engineer oversees the QA team and manages the end-to-end testing lifecycle including defect management and reporting. They are responsible for ensuring efficient testing processes, driving process improvements and providing leadership to QA personnel.
As the Lead Software Engineer, you will play a critical role in ensuring the quality and reliability of software products through comprehensive testing methodologies. You will collaborate closely with cross-functional teams to understand product requirements, design test cases, and execute test plans to identify defects and ensure the highest level of product quality. Your expertise in manual & automation testing and test case development will be instrumental in delivering robust and user-friendly software solutions.
Required:
- Bachelor’s degree in computer science or a related field.
- Minimum 8 years of experience working with software testing methodologies, best practices, test automation, using tools like Cucumber, REST-assured, Selenium, Postman etc.
Skills:
- Minimum 8 years of experience testing and understanding complex engineering applications.
- Excellent analytical and problem-solving skills with keen attention to detail.
- Strong communication and collaboration skills to work effectively in cross-functional teams.
- Able to perform cross-browser/load/performance testing automatically.
- Experience writing Automated Tests using Selenium or any other kind of testing framework.
- Must be fluent in the English language, with a strong attention to detail.
- Strong problem-solving skills and the ability to debug complex applications.
Desired Qualifications:
- Demonstrated experience leading, mentoring and coordinating the activities of a software QA/testing team.
- Agile methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
- XRay Test Management.
- Selenium.
- C# Programming.
Knowledge, Skills, Abilities, and Other Characteristics
- Gives and receives constructive feedback
- Ensures that regular consistent communication takes place within area of responsibility
- Ensures that important information from management is shared with employees and others as appropriate
- Self-motivated, confident and passionate
- Strong organizational and documentation skills
- Provides vision and inspiration to peers and subordinates
- Able to make decisions in conflicting situations
- Should be comfortable with ambiguity
- Able to manage a wide variety of discrete functions and services
- Able to set priorities in a fast-paced, rapidly changing environment