[job_card.job_description]Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related fieldAbility to understand requirements and design test strategies and plans based on those requirementsProven experience (10+ years) in software testing and / or systems level testing for highly technical applicationsExperience developing automation frameworks or automated tests and scripting (Python, JavaScript, etc.)Experience testing client / server solutionsExcellent skillset focused on Windows development, the .NET platform (C#, C++), and relational databases (SQL Server a plus)Experience with software development methodologies such as Agile, Scrum, or KanbanExcellent problem-solving skills and attention to detail and quality. Demonstrated experience debugging complex multi-threaded environmentsAbility to design and execute test strategies and plans based on requirements and functional designsStrong written and verbal communication and collaboration skills