|
|
Quality Assurance Developer
Overview
The "QA Developer" position is primarily responsible for the creation of automated scripts based on product or system specifications, product requirements and test cases. The candidate should have the ability to develop and implement standard engineering practices, as well as detailed documentation to support the automation effort. Individual will independently prepare plans, develop and execute scripts for automation of company's applications. The individual must communicate proactively and effectively with team members, Team Leads, Project Managers and Software Developers.
Responsibilities
Effectively communicate and collaborate with the QA team in designing, implementing and maintaining test strategies, test plans and test scripts using various test products and procedures.
The essential duties and responsibilities for this position include:
- 60% Performs somewhat complex automation design, system analysis, and programming activities on applications software which require product familiarity and some research.
- Performs test design, implementation and maintenance of modules/sub-systems for lower level issues of multiple products. Some GUI automation experience preferred.
- Prepares technical documentation of processes and verification sub-systems.
- Promotes unit testing and designs integration testing for functionality and limits.
- 30% Performs bug regression, release testing and end-to-end test scripting for assigned products. Researches problems discovered by QA or Product Support and reports problem to expedite solutions to the problems.
- 10% Researches and understands the marketing requirements for a product, including target environment, performance criteria and usability issues.
Under direction of the QA Automation Lead:
- Implement the established automation framework, environment, approach, and methodologies which will be used for automated testing.
- Develop, maintain and execute test scripts for functional, stress and load of company's software applications.
- Create and maintain tools/automated data driven scripts for the manual testing team to use during functional testing.
- Continual review and improvement of testing process and implementation. Assist the QA Automation Lead in estimating testing efforts and providing status updates. Ensure that defects in the software products have been corrected and test results documented.
- Work in collaboration with Quality Assurance team to develop test plans, meet test schedules, and present time estimation for testing activities to be performed.
- Maintain and oversee execution of testing activities against test plans and test schedules
- Review functional and technical requirements to find holes in features, inconsistencies, lack of clarity, missing details, and identify contradictions.
- Develop and maintain test cases, and test scenarios based on client requirements and design
- Conduct manual and automated testing, as needed
- Conduct detailed analysis of test results found through both manual and automated testing
- Develop and implement method(s) for identifying and documenting software errors and error severity to facilitate decision-making regarding software release.
- Work with development staff to bring defects to resolution
- Investigate and propose methods and standards developing test scripts, test cases, and test scenarios for manual testing.
Qualifications
- Object oriented programming experience required. Preferred languages include .NET, C#/PHP/ASP.NET/DHTML/Javascript/Ruby. Automation scripting experience in Vbscript/Auto Hotkey/WATIR/Selenium.
- Qualified candidates will have previous working experience with software release cycles in n-tier environments and have a solid understanding of software testing methodologies.
- Work experience testing web applications and desktop applications.
- Working knowledge of the development, test, release and support processes.
- Must have excellent problem solving skills.
- Excellent oral and written communication skills.
- Excellent interpersonal skills.
- Ability to work under pressure of multiple projects and deadlines
- Ability to interpret and apply required policies and procedures
- Must work well and be accustomed to working in team environments.
- Help mentor and grow team members in best practices for automation activities related to the software development lifecycle.
- Technical certifications desirable.
- 4-year degree in Computer Science, Information Technology, or Information Systems strongly preferred.
- At least 1 year of working experience testing n-tier applications, gathering requirements, writing test plans and procedures, tracking errors, documenting results and developing test case scenarios.
- At least 1 year of working experience using test automation tools; knowledge of Ruby, WATIR, and Selenium preferred.
- Working knowledge of databases (i.e. SQL Server). Must be able to run and use SQL queries.
- Proficient in Microsoft Windows environments.
Compensation and Benefits
- Medical and Dental available
- Career Opportunities
- Paid Holidays
- Fun and Professional Atmosphere
Please email resume to hr@mediconnect.net or fax to 888.447.3351. Please include the job title you are applying for in the subject line.
|
Our Promise is Exceeding Expectations
|
|