Software Engineer – Test Automation
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.
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.