QA Automation Programmer/Developer - Talent Software Services, Inc.
Remote, MN 55107
About the Job
Sample Tasks
- Design, develop and execute automated test scripts.
- Design test strategies, plans and scripts for large-scale applications and test suites.
- Perform automated testing, regression testing and keep track of all the new developments.
- Produce evaluated test reports and take part in software walkthrough.
- Have complete understanding of all functional and technical Requirements and/or Acceptance Criteria.
- Approve Requirements if asked to perform QA project lead duties.
- Have complete understanding of Design document to ensure the design complements the Requirements. Approve Design document if asked to perform QA project lead duties.
- Work with the QA Supervisor and/or QA Lead to create the Level of Effort (LOE) estimate for all testing activities within the project.
- Work with the QA Supervisor and/or QA Lead to create the Test Strategy.
- Work with the QA Supervisor and/or QA Lead to create the Test Plan.
- Work with Business Analyst, Developers, and DBA's in defining detailed and reusable Functional, System Integration, and Regression test cases and completing Requirements Traceability Matrix.
- Assist the functional QA Tester in determining test cases to be scripted and utilized in smoke / regression testing.
- Accurately document all defects in the defect tracking tool and/or escalate in a timely manner.
- Escalate all challenges to the appropriate resource(s) in a timely manner.
- Communicate effectively, both verbally and written.
- Attend and participate in the Defect Triage and Review meetings.
- Assist in managing the overall scope of the testing effort.
- Complete required QA documentation in an accurate and timely manner. Provide edits to QA documentation as necessary if the project's Requirements change, if scope changes, if testing schedule changes, etc.
- Receive appropriate approval and sign-off for all testing documentation.
- Provide QA leadership to assigned project, when requested.
- Provide support to the Functional and/or UAT team, if requested.
- Provide, in timely manner, status of assigned project when requested.
- Execute manual and automation Test Cases for various test types (smoke, functional, regression, etc.).
- Perform other related duties as assigned.
- Execute all Test Cases according to the Test Plan or explain why risk-based / priority testing is executed.
- Provide knowledge transfer.
Minimum Qualifications
- Five (5) years' experience as a QA Test Automation role.
- A B.S. or B.A. Degree (4 year) substitutes for four years of experience, or an Associate's Degree (2 year) substitutes for two years of experience.
- Three (3) years' experience in object-oriented programming language in test automation (i.e., java, c#, etc.).
- Two (2) years' experience developing automation framework, developing & executing automation test scripts in an agile environment.
Desired Skills
- Capacity to understand the QA processes and work in the software environment.
- Ability to communicate (verbally & written) test plans, expectations, updates, progress, issues, and successes in a timely & clear fashion if necessary.
- Ability to analyze and problem solve using the modern testing methodologies, SDLC etc.
- Ability to think beyond expectations of the QA process and think about how to improve the automation framework, or how automation integrates to SDLC.
- Ability to organize and prioritize features and test cases. And prioritize his/her activities so that testing goals are achieved.
- Experience in designing and developing an automation framework using page-object model.
- Experience with software development for large-scale applications and/or leading automation testing initiatives for large-scale implementation.
- Experience in using automated testing tools.
- Experience in database concepts and defect tracking tools.
- Knowledge of open source automation testing tools (i.e. Selenium, SoapUI, etc.).
- Experience in multiple programming languages and software development technologies such as Java, .NET, Python, SQL, etc.
Source : Talent Software Services, Inc.