Job Title: Software Development Engineer in Test
Duties: Develop and apply both manual and automated testing structures and toolsets to the existing processes used by the quality assurance team. Develop new testing services and tools that are utilized by all team members for functional, unit, integration, smoke, and regression testing. Utilize an in-depth understanding of not only the Parkmobile Product Suite, but open source and 3rd party solutions to solve development challenges. Develop and create integration solutions to provide the QA team with above average toolsets to propagate testing from design to implementation to support in Production. Work with third party integrators to build and maintain services and tools for the Parkmobile enforcement systems. Construct functional requirements as they are related to system enhancements and how test cases will breakdown expected system deliverables. Document and maintain the repository for test cases and test plans for the website, Intelligent Voice Recognition system, mobile applications, and enforcement system. Create and maintain the defect management database while ensuring that all defects are updated and catalogued correctly. Maintain quality assurance servers and provide all updates as needed by other QA analysts. Act as the lead quality assurance analyst for mobile application testing as well as our core product, Phonixx. Verification of system requirements based on extensive knowledge of the functional elements of all applications. Utilize traditional services such as SOAP, REST, Selenium, and NUnit testing for application verification. Participate in planning stages of products to ensure development follows existing guidelines and procedures that match the delivered requirements. Work with software engineers to build and execute SQL scripts as required for testing per project. Develop, update and maintain multiple customer reports within the reporting warehouse.
Requirements: Master’s degree (or foreign equivalent) in Computer Science, or related field. 3 years of experience in testing Web based software applications to include ears QA system testing, white box testing and black box testing. 2 years’ experience creating unit tests and/or Automation infrastructure/tools; testing multi-tier Web based applications; Nunit experience and all phases of the software development lifecycle; testing Web service API’s; automated bug defect tracking systems; Windows Server operating systems; developing SQL scripts and working with SQL Server. 1 year of experience to include: test automation; load, stress & performance testing; Microsoft development environment and tools (including Visual Studio); Microsoft .Net framework; testing mobile applications (i.e. iPhone, Android, and Blackberry apps, etc.); software est design and in depth, working knowledge of WCF, .NET/C#, XML, and IIS.