Job Description
SQA Engineer
Location Budapest, Hungary
Job Code 17-R-22
# of openings 1
Apply Now
We are looking for a
SOFTWARE QUALITY ASSURANCE ENGINEER
in Budapest
THE COMPANY
With more than 400 patents and the largest team of industrial machine vision experts anywhere in the world, Cognex has set the standard for innovation in the machine vision industry. But our innovation goes beyond technology, we are also known for the creative programs we have designed to recognize and reward the employees whose efforts keep us at the top of our field. Our ‘work hard, play hard, move fast’ culture is challenging, stimulating and rewarding.
As we continue on our successful journey, we are looking to add more talented, innovative and dedicated individuals to our team. So, if you are someone who enjoys work because of the sense of accomplishment that it gives you, and if you want to be part of a high impact team working for a financially strong, global company that is the leader in the machine vision industry, then contact us, because working at Cognex is not just a job….it’s a passion!
THE ROLE
This Senior Software Quality Assurance Engineer position will be part of the team, which designs and performs software testing of the Cognex Designer and VisionPro product lines. These are sophisticated C#-based programming environments that provide our customers to ability to configure and control cutting edge machine vision camera hardware, including 3-D laser camera technology, communications devices, as well as write customized image analysis applications using Cognex software. These systems are developed, tested, and run primarily on the Windows OS, and they are made up of a collection of C# assemblies, WinForm, or WPF applications.
Activities can include testing new features during design and implementation time, regression testing of existing features, analyzing requirements, writing and executing test plans. Features are available through a command line interface, a C# API, or a closed GUI. You will perform exploratory type testing of features to help scope the testing effort, as well as provide manual testing coverage.
RESPONSIBILITIES
As part of the development team, determine testing for new product features.
Write automated tests using programming languages, and maintenance of test framework.
Help determine and verify the feature requirements in the design phaseVerify the features based on the requirements in the implementation phase.
Perform exploratory testing of new product features to determine testing strategy and plan.
Write, post, and execute the test plans
Report bugs and assist the development team in further troubleshooting if needed.
Performing other related duties as required.
REQUIREMENTS
Bachelors or higher degree in computer science / mathematics or related field
2 years of d irect software testing or development experience of a complex or multitier system
Fluency in English, oral and written.
Experience writing and executing test plans
Ability to learn, and understand complex technologies
Knowledge of programming language such as C++/C#/C/Java
Demonstrated ability to program and understanding of language and constructs
Attention to detail and thoroughness
Good organizational skills
Ability to manage multiple projects simultaneously
Ability to work autonomously as a part of a team
DESIRABLE BUT NOT REQUIRED
Experience working on multi-site development projects
Experience working with automation or process control systems, such as used in factory automation in industrial factories a plus
Knowledge of working with Programmable Logic Controllers
Has a basic level of experience with software automation using tool similar to Selenium or White
Version control system: Git, Clearcase
Experience writing with any scripting language is a plus, like Perl, Python, or JavaScript.