Job Description
Job Description
Job Description
Salary: $33 - $36 per hour (DOE)
Summary:
The QA Supervisor position is for the employee with expert knowledge, skills, and experience for software testing and validating and for managing one or multiple QA teams. QA Supervisor must have the necessary experience to perform manual and automated tests to web and mobile applications and manage QA teams for professional development. Also, QA Supervisor constantly provides suggestions and performs research for the betterment of QA testing processes, standards, and techniques.
Duties and ResponsibilitiesApplication Testing
- Perform manual and automated testing of web and mobile applications or solutions. Testing processes to perform:
- Functional and non-function testing
- Usability and accessibility testing
- Security testing
- Data integrity testing
- Compatibility testing
- Performance testing
- Integration testing
- Cross-Platform testing
- Regression testing
- Perform individual test to each application or solution components such as databases, APIs, controllers, etc.
- Produce necessary data for testing purposes.
- Define and document test cases and test scenarios.
- Execute test cases on multiple scenarios and document the results obtained.
- Discuss and explain the results obtained with developers.
- Keep track and documentation of bugs and defects found during testing, including its resolutions.
- Analyze application requirements and specifications.
- Suggest improvements to developers and product owners or managers.
- Keep a knowledge base of common defects and bugs for future use.
- Validate the user interface and user experience of and application, how easy and friendly an application is to use.
- Generate and complete User Acceptance Testing (UAT) documentation.
- Generate testing summary reports.
- Guide and support the users during pilot testing.
- Script and execute automated testing
- Validate standards compliance for security, compatibility, coding, accessibility and usability.
- Examine code to determine efficiency and reusability.
- Establish new and better approaches and techniques for testing.
- Plan testing procedures and estimate the effort needed to test an application based on requirements specified.
- Validate the use of best practices for coding and developing web applications.
- Implement new approaches, procedures, software, and techniques for testing and validating applications.
Teamwork and Communication
- Manage multiple QA teams.
- Define tasks and assign resources to perform testing procedures.
- Work with Project Coordinators and Project Managers to provide scope of work for testing applications or solutions.
- Provide status reports of the work performs by the QA teams.
- Work under Agile methodologies and frameworks such as Scrum or Kanban.
- Provide analysis, design, and planning of test cases and test scenarios
- Excellent communication with users in English or Spanish to discuss testing requirements and specifications and to provide status and explanation of the testing performed.
- Define requirements specifications for the testing procedures to be executed.
Research
- Work with the CIO and software solution architects in the research of technologies, platforms, services, standards, and software to be used for testing, including new approaches, techniques, and procedures.
- Learn and implement testing solutions and procedures based on the research performed.
Support
- Provide support to internal or external personnel or users during pilot testing.
- Provide support to development teams.
Documentation
- Assist in the preparation of software documentation.
- Report work hours with descriptions of the tasks performed and any issues encountered daily.
- Create, review, and update policies and procedures of assigned cluster.
Continuous Education
- Certified ISTQB Test Manager Advanced Level Exam (CTAL-TM)
- Take online or face-to-face training courses.
- Study and pass certification or assessment exams.
- Keep updated with new technologies, versions changes, new approaches, and updates.
KnowledgeProgramming Languages
The employee must possess advanced experience in the following programming, notation, and markup languages.
- Intermediate programming knowledge
- HTML 5 / CSS 3
- C#.Net / VB.Net
- Swift
- Java
- JavaScript
- JSON
- XML
- T-SQL
Development Platforms, Software, and Frameworks
The employee must possess advanced knowledge in the following software, platform, and frameworks:
- Azure DevOps
- Azure platform and infrastructure services
- Office 365, Word, Excel, PowerPoint, Outlook, OneNote, OneDrive
- Operating systems: Windows 10, Windows 11, Windows Server, Apple iOS, Android, Linux, MacOS
- Internet Browsers: Microsoft Edge, Apple Safari, Mozilla Firefox, Google Chrome, Internet Explorer
- Microsoft .Net Framework
- Microsoft .Net Core
- Microsoft Visual Studio
- Microsoft Visual Studio Code
- Microsoft ASP.Net / MVC
- Microsoft SQL Server
- Testing Tools
- Selenium
- QTP
- Jmeter
- TestLink
- Quality Center (ALM)
- Postman
- Appium
- Jenkins
Testing Types or Techniques
- Black-box testing
- White-box testing
- Unit testing
- Pilot testing
Standards
Experience:
The employee must have at least six (6) years of proven working experience testing and validating web and mobile applications, performing similar duties and responsibilities, and using the languages, technologies, and platforms described in this document. Also, the following experience is required to successfully execute the duties assigned to this job title.
- Work with multiple enterprise environments, industries, and companies.
- Work with multiple development teams.
- Troubleshooting code and software.
- Technical documentation generation.
- Work with tight deadlines and due dates.
- Work under constant or minimum supervision.
Supervisory Responsibilities:
- Supervise that the assigned personnel develop technical skills and the required certifications, according to the operational needs of the projects and the company.
- Review and evaluate the existing competencies of assigned cluster.
- Supervise the fulfillment of the tasks in Azure DevOps and that they are well documented.
- Supervise that the assigned personnel enter the hours and tasks daily in the established business systems.
- Execute and ensure compliance with the objectives and metrics established in the assigned cluster.
- Carry out the performance evaluation at the indicated time and provide feedback on the competencies and functions identified as areas for improvement.
- Create, amend, and validate the functions, responsibilities, indicators, and activities of the Job Descriptions of the personnel.
- Validate the hours worked and payment of hours for personnel licenses.
- Execute the OKR (Objective Key Results) aligned to the Strategic Pillar of the Company and the department satisfactorily.
Education:
The employee must hold a bachelors degree in computer science or software engineering-related field or eight years of equivalent working experience in IT Quality Assurance.
Required Attributes
- Flexible and adaptable regarding to learning and understanding new technologies.
- Excellent written and oral communication skills.
- Excellent interpersonal skills.
- Excellent leadership skills.
- Ability to conduct research into software-related issues and products.
- Highly logical.
- Technically proficient.
- Highly self-motivated and directed.
- Keen attention to detail.
- Proven analytical and problem-solving abilities.
- Ability to mentor other employees.
- Ability to effectively prioritize and execute tasks in a timely manner.
- Ability to work both independently and in a team-oriented, collaborative environment.
Other:
US Citizen
US Resident
Fully Bilingual (English and Spanish)
EEO
Job Tags
Hourly pay, Work experience placement, Flexible hours,