Job Brief
Be a significant contributor to the development and testing of Next Gen mission critical platforms for important global and domestic industries as a software quality assurance analyst.
You will be testing technical project(s) throughout their development and implementation phases providing feedback to development teams to ensure systems meets industry and client/customer standards.
Beyond programming and testing, this will require that you consult and work with with end users (e.g., clients, internal customers, etc.) to determine the scope and their objectives and brainstorm new program ideas or software improvements.
As you progress through this position, you may be assigned to assist writing new code for to solve problems you or others have identified or to become part of a design and programming team for new cloud and platform solutions.
As with any programming or coding position. While this is not an entry level position – certain experience and skills verification will be required for consideration – This opportunity is for multiple positions and multiple levels.
Multiple Locations in North America
Multiple companies
Level 1 – 50k – 65k
Level 2 – 75k – 90k
Level 3 – 95k – 110k
Manager – 130k – 160k
Preferred Qualifications
- Bachelor’s degree in computer science, management information systems, or equivalent experience
- Required 2 years’ experience with quality assurance or similar field and software testing/engineering and/or telecommunications
- Knowledge of a modern program language (such as Python, Java or other related language) and Internet technologies
- Experience in Manual Testing
- Experience using defect tracking tools
- Experience using automated testing tools preferred
- Prior experience with Interactive Voice Response systems builds And / Or SMS solutions builds a plus!.
Responsibilities
General
- Assists in the development, executes, and maintains systematic tests used to debug software products
- Identify constraints, risks, and Caveats – List of all technical assumptions and constraints that were a factor in the solution design, as well as a list of what known pitfalls or problems are in the design (i.e. single points of failure, known bugs, etc.).
- Perform gap analysis to identify present capabilities and fulfill identified requirements
- Creation of test suites, test cases, and test scripts
- Analysis of automated and manual test case failures
- Creation or selection of appropriate test data
Ensure all documentation, equipment, and quality assurance tracking procedures are followed
- Provide test plan, level of effort, and scheduling to stakeholders.
- Use of a test management tool, e.g., TestRail, Zephyr, Quick Test Pro
- Curtail deviation from approved requirements through stringent change control and governance processes
- Reduce rework and cycle time through streamlined standard work and processes
- Assist in workflow development, documentation and business practices used by the testing team
- Provide Project Lead status reports detailing project status
- Create and maintain organized project files, accurate time logs and other standard testing artifacts
Provide support to development engineers to identify necessary improvements to systems
- Partner with design developers for sharper solution accuracy
- Enhance processes to ensure adherence and minimize rework
- Perform gap analysis to identify present capabilities and fulfill identified requirements
- Contribute to process improvement initiatives related to functional or automated testing to ensure program modifications do not exhaust resources, cause slowdowns, or response time delays
- Assist and provide Project Lead or Sr. Engineer recommendations regarding existing systems or methods available to solve a recurring problem
Utilize test tools while developing and promoting basic usage techniques (e.g., scripting, defect tracking, reporting, etc.)
- Continuously improve existing standard processes and artifacts to ensure comprehensive requirements with minimal rework
- Provide Project Lead or Senior Engineer analysis on system requirements for data, workflow, logical and physical processes, hardware and OS environment, and interfaces with other systems that are critical to the project
Support the assigned team with complex day-to-day decisions and escalate issues
- Coordinate with testing teams to ensure accuracy and validity of delivered solution
- Analyze requirements and negotiate to resolve stakeholder conflicts
- Improve speed to revenue through methodology and workflow processes enhancements
- Collaborate with team members to meet goals and complete tasks
- Provide analysis and feedback to management and appropriate departments regarding recurring problems, risks, and concerns, recommending improvements aimed at reducing future recurrences
- Escalate to Project Lead or Team lead any issues that could adversely impact project and stakeholders
- Respond with sense of urgency to projects escalated by testing or project teams.