Software Engineer – Test Automation

Location: Pittsburgh

Job Type: Contract

Job Title: Software Engineer – Test Automation, Information Technology Overview: The ideal candidate must be exceedingly motivated to conquer bold challenges and drive for superior results in a culture focused on entrepreneurship and empowerment. If you thrive on high-level collaboration with an enterprising, high performance team, we encourage you to apply today.

In this role, you will… · Verify that software and applications are coded according to specifications by employing technical testing and code inspection techniques conforming to industry best practices. · Create and execute test cases with test data and documents results for all testing phases (functional, integration, regression, and system testing) · Record discrepancies between code and specifications via detailed bug reports · Conduct test case reviews with Software Engineers and Development Managers · Create QA time estimates for project plans · Responsible for designing and creating coded solutions and scripts that implement either test cases or process workflows · Working within the existing automation framework, enhancing the framework to account for new technologies and automation needs, and should be familiar with core development concepts and paradigms. Will also need to interface with testers to provide guidance, and other SME’s to elucidate and clarify requirements.

You possess … · An undergraduate degree in Computer Science, a related field, or equivalent work experience · 5+ years of work experience in software or applications testing · Has demonstrated work and/or academic experience in software or systems testing · Must have a firm understanding of Software Development Lifecycle concepts · Must be effective in a fast paced and collaborative environment · Must be a self-starter and self-motivated. Excellent verbal & written communication skills · Is creative and maintains effective problem solving skills · Knowledge of object oriented languages: e.g. C, C++, Objective-C. · Knowledge of SQL queries. · Understanding of JavaScript, Web standards and experience testing REST-based APIs.

Responsibilities: · Hands on test creation and execution experience with a good balance of manual and automation. · Provide ongoing assessment of automation landscape, and apply best practices to drive improvements · C# / Selenium development, and integration experience with CI/CD environments · Working knowledge of other automation tools, such as HP UFT and Xamarin UITest. · Ability to reduce testing costs through tooling and interfacing (creation of stubs and harnesses, SQL integration, etc.) · Technical and logical problem solving, to provide elegant test automation solutions · Cross-platform mobile automation development · Assess AUT codebases, and provide input to other development teams for optimizations · Conform and Contribute to the Automation Framework · Determine documentation needs and implement accordingly · Assist the technology delivery team in deploying, troubleshooting, and optimizing  application software.

Qualifications: · Undergraduate degree in Computer Science or a related field or equivalent work experience · Experience in software development role preferred · Work and/or academic experience testing applications using automated testing tools · Effective in a fast-paced environment · Collaborative/enjoys working in teams · Creative and Effective problem solving skills · Ability to work on/manage multiple tasks concurrently · Organizational skills / Detail oriented. Self-starter & motivator · Familiarity with working in a cloud-based environment, such as Microsoft Azure · Experience in building best practices around automation.