QA Engineer
Job Title: QA Engineer
Job Profile Summary:
Under general supervision, this role is responsible for performing routine assignments and solving problems using existing procedures.
Tests the functionality and performance of software systems and ensures the software meets business requirements. Develops and runs automated test cases. Communicates test results and anomalies to management in a well-documented, concise, and timely manner.
Essential Accountabilities:
• Works under moderate guidance and direction, using standard procedure to make sound decisions. Detailed instructions are given for new activities or special assignments. Work is reviewed for soundness and technical judgment, overall adequacy, and accuracy.
• With assistance translates existing manual test cases or scripts into automated tests through the review of test plans, business requirements, functional requirements and technical specifications using flow diagrams or other methods to clarify requirements.
• Helps to ensure test plan properly align with business requirements by participating in software design and review sessions.
• Develops configurable, maintainable, reusable, and dependable test automation components.
• Executes test plans, records and reports results, assists with analyzing test results, and provides root-cause analysis for problems encountered during testing.
• Prepares and acquires test data, conducts peer reviews of test work products. Participates in special projects, as requested.
• Prepares for and takes part in testing activities for production deployments and remediation.
· Manual testing skills is required.
• Performs other duties as assigned or requested.
Education and Experience:
• Bachelor’s degree
Knowledge and Skills:
· Selenium automation development experience (Java or C# preferred)
· Quality Assurance Engineer methodologies and practices
• Software development Life Cycle and the importance of the QA function within the framework
• Computer hardware and software, operating systems, browsers, Internet navigation, and downloading/installing software i.e. Selenium, business objects, web technologies, authentication or security technologies
• Knowledge of multiple software development methodologies such as Waterfall, Iterative, Agile and Behavior driven development
• Working knowledge of test case management and execution using test management tools
• Experience implementing and auditing automated test methodology and QA standards
• Microsoft Office (Azure, Excel, Outlook, PowerPoint, Word, etc.)
General Working Conditions & Physical Demands
Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air.
Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air.