What are the responsibilities and job description for the QA Developer position at Net Pay Advance Inc?
DEPARTMENT: Technology
JOB TITLE: QA Developer
REPORTS TO: Director of Technology
JOB PURPOSE: Quality Assurance Developers will be responsible for creating and implementing a strategy for quality coordination and testing as well as suggesting solutions to identified quality problems. These developers will collaborate with software engineers to ensure the integrity of product updates and launches.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Manage software testing during the development cycle to verify that software modules have been adequately tested prior to integration and acceptance testing
- Design, develop and execute automated and manual tests to verify software applications for functional, integration, regression, performance, and other types of testing
- Create and maintain test beds of data required to conduct automated testing
- Execute automated test cases and document detailed results of outcomes
- Identify, analyze, and document software defects and inconsistencies and verify potential defects reported by support, customers, and other internal teams
- Open defect logs as required with sufficient detail for remediation by development
- Work with product owners, developers, and others in the organization to understand product requirements and functional implementation to support testing activities
- Work with IT resources to set up, configure, and maintain test environments as required
- Work with teams to define test scope for releases and evaluation of results to determine/recommend suitability against test entry, suspension and exit criteria
- Provide input and recommendations to management on all technical aspects of the QA testing practices
- Maintain existing automated test frameworks utilizing coded and codeless test applications
- Meet or exceed individual/team objectives, sprint deadline and customer delivery deadlines
- Contribute to the continuous improvement of QA practices
- Other tasks as assigned
QUALIFICATIONS
- Bachelor's degree (BS) in Computer Science or related technical field from a four-year college
- Minimum 3 years related experience or training as a QA Software Developer
- 1-3 years? experience (Beginner to Intermediate level) in selected programming languages (e.g. C#, VB.Net, JavaScript)
- Experience with automation development tools and technologies
- Extensive manual testing experience working in an Agile environment and performing various types of testing
- Exceptional debugging skills and ability to identify root causes of test failures. Ability to solve complex technical challenges and implement technically sound solutions
- Experienced in hands-on test environment setup including hardware/software configuration, OS settings, application integrations and database maintenance, as well as an ability to work successfully with DevOps to manage and maintain shared environments
- Ability to learn quickly, transition between tasks daily and work under tight deadlines which may require off-hours testing
- Must be accurate and detail-oriented while managing multiple responsibilities and working with in-person and remote team members
- Ability to work independently, and as a contributing member of a team
- Work in a fast paced, agile environment with minimal guidance
- Ability to prioritize tasks
- Ability to estimate task work time and meet deliverable deadlines
- Effective presentation and verbal/written communication skills
LANGUAGE SKILLS
- Ability to read, analyze, and interpret documents and statements
- Ability to respond to company issues clearly and effectively
The above statements are intended to describe the general nature and level of work performed by advocates assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel in this position.
Job Type: Full-time