Synectics
QA Automation Engineer
Synectics, Concord, California, us, 94527
Description:
In this role, you will be responsible for ensuring the quality and reliability of our cutting-edge applications, which are predominantly stand-alone and run on Windows. Our software is developed using C++, C#, and Python, and we are looking for a candidate with a strong background in these technologies. Develop, implement, and maintain automated test scripts to ensure the quality of our applications. Collaborate with the development team to understand software requirements and design comprehensive test plans. Execute automated tests, analyze results, and report defects to the development team. Work closely with software developers to reproduce issues and verify fixes. Enhance and expand the existing automation framework to improve test coverage and efficiency. Perform regression testing and ensure software functionality and performance are maintained after updates. Identify areas of improvement in the software development process and contribute to the implementation of best practices. Monitor and report on test coverage and quality metrics. Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience in QA automation, with a focus on Windows applications. Proficiency in C++, C#, and Python. Strong knowledge of software testing methodologies, tools, and processes. Experience with automation tools such as Appium, TestComplete, or similar. Familiarity with version control systems like Git. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. This position is on-site and has no remote or hybrid schedule availability. Ability to work independently and as part of a team in a fast-paced environment. Preferred Qualifications:
Experience with CI/CD pipelines and integrating automated tests into the build process. Familiarity with performance and load testing tools. Knowledge of Windows operating system internals. Experience in testing stand-alone applications and hardware-software integration.
In this role, you will be responsible for ensuring the quality and reliability of our cutting-edge applications, which are predominantly stand-alone and run on Windows. Our software is developed using C++, C#, and Python, and we are looking for a candidate with a strong background in these technologies. Develop, implement, and maintain automated test scripts to ensure the quality of our applications. Collaborate with the development team to understand software requirements and design comprehensive test plans. Execute automated tests, analyze results, and report defects to the development team. Work closely with software developers to reproduce issues and verify fixes. Enhance and expand the existing automation framework to improve test coverage and efficiency. Perform regression testing and ensure software functionality and performance are maintained after updates. Identify areas of improvement in the software development process and contribute to the implementation of best practices. Monitor and report on test coverage and quality metrics. Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience in QA automation, with a focus on Windows applications. Proficiency in C++, C#, and Python. Strong knowledge of software testing methodologies, tools, and processes. Experience with automation tools such as Appium, TestComplete, or similar. Familiarity with version control systems like Git. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. This position is on-site and has no remote or hybrid schedule availability. Ability to work independently and as part of a team in a fast-paced environment. Preferred Qualifications:
Experience with CI/CD pipelines and integrating automated tests into the build process. Familiarity with performance and load testing tools. Knowledge of Windows operating system internals. Experience in testing stand-alone applications and hardware-software integration.