Test, analyze, and maintain software applications in support of the achievement of business requirements. This includes writing and executing test plans, creating automated test cases, analyzing business requirements, and analyzing software applications.
Assures consistent quality of products by developing and enforcing industry standard quality assurance test cases
Responsible for helping create an end-to-end test plan and executing the plan to ensure that all the objectives are met and that the solution works as expected
Creates automated test scripts.
Tests solutions in terms of functionality, performance, reliability, stability, and compatibility with other legacy and/or external systems
Ensures application testing is performed to ensure that application results are accurate.
Provides information by collecting, analyzing, and summarizing quality assurance and service issues.
Updates job knowledge by studying state-of-the-art QA tools, process improvement techniques; participating in educational opportunities; reading professional publications; participating in professional organizations.
Mentors Quality Assurance engineers by providing advice, coaching and educational opportunities.
Documents testing architectures and educates other team members on those architectures.
Analyzes new technologies to determine feasibility and use on current and future projects
Evaluates quality assurance tools and components to determine feasibility and use on current and future projects
Performs additional duties as assigned.
Knowledge/Abilities: (at full job performance)
Extensive/considerable knowledge of:
Creates User Acceptance Testing Criteria and executes UAT testing
Design, create, and execute test cases
Automated testing of web based applications
Ability to generate test cases based on acceptance criteria
Review documentation to understand testing requirements, test environments, and objectives
Experience with .net applications and the C# language
Testing mobile applications (Tablet, Phone)
Working knowledge of Agile development methodology
Experience with Selenium WebDriver
Work with Business Analysts and Development teams through the design phase to ensure adherence to business requirements
Some/limited knowledge of:
Open Source test suites a plus
Microsoft SQL Server experience (SQL queries) is a plus
Must be self-motivated, organized, and detail oriented
Excellent oral and written communication and problem solving skills
Possess a positive attitude
Ability to "think outside the box"
Work in a team, or independently on multiple projects
Understand and Adhere to Project Plans
Minimum Educational Level Required: Bachelor’s degree in Computer Engineering, Computer Science/Information Technology, or related discipline.
Minimum Experience Level Required: Minimum 6+ years of prior experience developing real world web applications
Able to perform duties with minimal supervision.
Ability to work independently, and as part of a team, on multiple tasks.
Assists other Quality Assurance team members in daily activities, and acts as a mentor