Jobs    Everything

Select a Metro Area

This position is a formal QA/Test role to compliment the in-house web development team, with an emphasis on automating the test process as much as possible to increase efficiency in the QA/Test effort and to increase reliability of the final developed product. Follows approved life cycle methodologies, reviews and analyzes design documents, develops test plans and automated test code, and tests the developed web applications. Resolves technical issues through debugging, research, and investigation.
• Write automated tests at the unit, services/integration, and UI layers, using C# and many of the latest software automation tools including your own
• Work in an agile software development environment, ensure the quality of the architecture of our Enterprise software application. Manage the scrum team's test case inventory
• Gain a technical and functional understanding of our product architecture and become part of our ongoing feature and enhancement development effort
• Communicate with product owner in creating acceptance tests as part of the requirements, and execute those tests manually, as well as automate them
• Provide technical guidance, when needed to other members of the team
• Work proactively with members of an Agile team to find and fix defects in our product architecture
• Produce and maintain test coverage reports for functional and automation coverage
• Provide feedback on how to improve our product solutions, tools and other technical software features
• Participate in the constant improvement of our Test Automation, and Continuous Integration practices
• Write SQL code as part of data setup, as well as to verify test results in manual and automated testing
• Communicate critical issues and status updates in a timely manner to scrum team
• Document work performed using our Team Foundation Server (TFS) system and SharePoint for tracking defects/issues/projects and for updating source code and queries.

• Experience writing test automation in at least 2 of the 3 main layers, Unit, Services/Integration, Coded UI Testing,
• Minimum three (3) years’ experience with QA methodologies and software testing
• Knowledge of software test case design techniques like boundary value, decision table, pairwise, state transition, use case testing
• Ability to write intermediate SQL code
• Ability to write code in an object-oriented language, such as C#, Java, Ruby, C++, VB.Net – Preferred, not required
• Understand quality assurance methodologies and the principles of software design
• Experience developing and executing test plans
• Experience in writing object-oriented code to test production object-oriented code
• Experience collaborating with programmers and business analysts to ensure a quality software application
• Any Agile Software Development experience such as Scrum, Test First Development, Test Driven Development, Extreme Programming
• Experience using automated testing tools like xUnit, FitNesse, Mercury QTP, Loadrunner, Watir, Watin, Fit and/or other test automation tools
• Knowledge of white box testing techniques like basis path using cyclomatic complexity, control flow and data flow a plus
• Experience developing your own testing tools to facilitate testing a plus

SherlockTech loves to share $500 referral fees