Source description
About the role
Job Requirements Job Summary:
We are looking for a skilled and experienced specializing in Windows applications developed using C++ and C#. The ideal candidate will be responsible for designing, developing, and implementing automated testing strategies to ensure the quality and functionality of our software products. They will lead a team of automation and manual testers and collaborate closely with developers and QA engineers to deliver high-quality, reliable, and user-friendly Windows applications.
Responsibilities
-
Develop and maintain automated test scripts using C++/C#/Java/Python for Windows applications.
-
Design and implement test automation frameworks and strategies for efficient and effective testing.
-
Collaborate with developers and QA engineers to understand project requirements and ensure comprehensive test coverage.
-
Analyse test results and provide feedback to stakeholders on product quality and performance.
-
Identify and report software defects, track issues, and work with the development team to resolve them.
-
Perform crash dump analysis to diagnose and troubleshoot software crashes and stability issues.
-
Create test plans, test cases, and test data sets for functional, regression, and performance testing.
-
Stay updated with industry best practices, tools, and technologies related to automation testing for Windows applications.
-
Participate in code reviews, process improvements, and knowledge sharing sessions within the team.
Requirements
-
Bachelor's degree in Computer Science, Engineering, or related field.
-
Proven experience (8+ years) as an automation tester with expertise in testing Windows applications.
-
Strong programming skills in C++/C#/Java or scripting languages (e.g., Python, PowerShell).
-
Proficiency in test case design, test planning, and test execution.
-
Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
-
Excellent analytical and problem-solving abilities, including crash dump analysis.
-
Strong communication and leadership skills with the ability to work effectively in a team environment.
-
Attention to detail, organization, and time management skills.
-
Knowledge of Agile methodologies and software development lifecycle (SDLC) processes.
- Good to have:
-
Master's degree in Computer Science or related field.
-
Certifications in software testing (e.g., ISTQB, CSTE) and/or programming languages.
-
Experience with cloud-based testing platforms (e.g., Azure, AWS, Device Farm).
-
Familiarity with performance testing tools (e.g., Performance Monitor, JMeter, LoadRunner).
-
Knowledge of accessibility testing and security testing principles.
-
Experience testing complex enterprise-level Windows applications.
- Work Experience
• Proven experience (8+ years) as an automation tester with expertise in testing Windows applications. • Strong programming skills in C++/C#/Java or scripting languages (e.g., Python, PowerShell). • Proficiency in test case design, test planning, and test execution. • Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. • Excellent analytical and problem-solving abilities, including crash dump analysis. • Strong communication and leadership skills with the ability to work effectively in a team environment. • Attention to detail, organization, and time management skills. • Knowledge of Agile methodologies and software development lifecycle (SDLC) processes.
More at Quest Global
Related open roles
Lead Software Test Automation Engineer - Playwright / Selenium
Bangalore
Embedded Automation Test Engineer
India
Product Tester - Control System
Bangalore
C# Test Automation
Bangalore
Python Automation+Manual Testing-Bangalore-Quest Global
Bangalore
Lead Software Test Automation Engineer - Playwright / Selenium
Bangalore