Design, develop, and maintain automated test suites for complex software systems using C#, UFT, SilkTest, SilkCentral, and other relevant tools, with a strong emphasis on UI testing.
Develop and execute performance and load tests to identify and resolve bottlenecks.
Conduct thorough code reviews and provide constructive feedback to development teams.
Investigate and troubleshoot software defects, and work closely with developers to resolve issues.
Participate in all phases of the software development lifecycle, from requirements gathering to release.
Stay abreast of the latest testing methodologies, tools, and technologies, including UI testing frameworks and best practices.
Collaborate effectively with cross-functional teams, including developers, product managers, and testers.
Mentor junior engineers and contribute to the overall growth of the team.
Requirements:
4+ years of strong development experience in C# is mandatory.
Proven experience in designing, developing, and executing automated tests using C# with Desktop Application Automation testing (COM Automation OR OLE Automation OR ActiveX Automation)
C#, UFT, SilkTest, SilkCentral, or similar tools, with a strong focus on UI testing.
Solid understanding of software engineering principles, including object-oriented programming, design patterns, and data structures.
Experience with performance and load testing methodologies and tools.
Experience with Agile development methodologies.
Excellent problem-solving, analytical, and debugging skills.
Strong communication and interpersonal skills.
A passion for quality and a commitment to delivering exceptional software.
Bachelors degree in computer science, Engineering, or a related field.