Senior Software Development engineer in Test (C#)
Job description ◈
- Develop and maintain efficient and scalable test automation frameworks, tools, and test suites to ensure comprehensive test coverage across multiple software products.
- Collaborate with cross-functional teams, including software engineers, product managers, and quality assurance, to understand requirements and design test strategies and plans.
- Design, develop, and execute automated tests, including functional, integration, regression, and performance tests, using industry-standard tools and technologies.
- Identify and prioritize test cases based on risk analysis, business impact, and customer
- Conduct root cause analysis of defects, troubleshoot and diagnose issues, and provide timely resolutions to ensure high-quality software releases.
- Lead and mentor junior members of the testing team, providing guidance on test automation best practices, code reviews, and overall testing methodologies.
- Continuously evaluate and improve the effectiveness of the testing process by adopting new tools, technologies, and industry best practices.
- Collaborate with the development team to define and implement quality assurance and testing standards, processes, and methodologies.
- Participate in agile development processes, including sprint planning, backlog grooming, and daily stand-up meetings.
- Stay up-to-date with emerging technologies, tools, and industry trends related to software testing and quality
Qualifications ◈
- Bachelor’s degree in Computer Science, Software Engineering, or a related A Master’s degree is a plus.
- Proven experience (5 to 10 years) as an SDET or similar role, working on complex software development
- Strong programming skills in languages such as
- Solid understanding of software testing concepts, methodologies, and best
- Experience with test automation frameworks and tools, such as Selenium, JUnit, TestNG, or
- Proficiency in API testing and tools like
- Strong knowledge of continuous integration and continuous delivery (CI/CD) pipelines and tools (e.g., Jenkins, GitLab, or similar).
- Experience with version control systems, such as Git or
- Excellent problem-solving and troubleshooting skills, with strong attention to
- Strong communication and collaboration skills, with the ability to work effectively in a team