About the Role
We are looking for an Automation Test Engineer (QA) to define and oversee the quality strategy for our Civil Infrastructure desktop application.
Responsibilities
System Testing:
- Possess strong communication skills and experience working in an Agile/Scrum development environment.
- Analyze and capture the complete set of workflows, features, and functionalities.
- Review the existing system test plan, identify gaps, and enhance it accordingly.
- Review the existing test data and data management, identify gaps, and enhance them as necessary.
- Regularly review automation test results and execute manual tests for each release.
- Participate in defect reviews and document new defects, including first issue analysis based on findings.
Test Automation:
- Understand the current build pipeline and test automation.
- Use Test Complete as the automation tool.
- Initially, develop a test plan and automation scripts to ensure high-quality deliverables.
- Complement the existing unit tests and manual testing efforts.
Requirements
Must-Have Skills: (QA)
Hands-on experience with desktop application testing.
Expertise in Python, C++, or C#.
Experience with any automation framework (Selenium preferred).
API/Integration Testing experience.
Qualifications:
Education: Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Experience: 3-8 years in QA automation testing.
Skills:
Proficiency in JavaScript and C++.
Familiarity with scripting languages like Bash or Batch files.
Hands-on experience with a UI Automation tool.
Experience with Visual Studio.
Nice-to-Have Skills:
Knowledge of Jenkins and Python.
Familiarity with Unit Testing Frameworks.
Experience using Groovy for Jenkins.