Job Brief
If you are currently a Software Quality Assurance Engineer / QA Software engineer Level or have been in a software quality assurance position for 3 years and aspire to be a Software QA Engineer, please read the following description carefully.
We also have Entry Level positions available.
These opportunities are with varied venture backed private companies in North America. If qualified, each will receive your application.
These positions require that you will take overall responsibility for the projects and teams assigned to them in testing new or modified software to ensure a level of quality and congruence to company and client and platform established standards. You will lead and participate in the identification and creation of complex stress, performance load test; ensure all documentation, equipment, and quality assurance tracking procedures are followed; provide support to other teams and identifying gaps for necessary improvements or possible enhancements in the process. You’ll need to use inhouse accepted test tools while developing and promoting advance usage techniques to include (e.g., scripting, defect tracking, reporting, etc.); Your participation within your assigned team will contribute materially to complex day to day decisions.
But, if you are a software engineer, you already knew all this.
Salaries based upon company and experience range from 120k – 220k.
MINIMUM QUALIFICATIONS
- Bachelor’s degree in computer science, management information systems, or equivalent experience
- Required 3-4 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 [Test case creation / documentation, defect tracking] required
- Experience using defect tracking tools
- Experience using automated testing tools
- Experience with JavaScript Framework required
- Prior experience with IVR or SMS preferred
Requirements and Day to Day Responsibilities
Software Quality Assurance Functions – Testing new or modified software to ensure a level of quality and congruence to established standards while ensuring adherence to departmental policies and procedures
- Lead and participate in the identification and creation of complex stress, performance load test
- Ensure all documentation, equipment, and quality assurance tracking procedures are followed
- Provide the co-workers with support as well as identifying necessary improvements and enhancements in the process
- Utilize test tools while developing and promoting advance usage techniques to include (e.g., scripting, defect tracking, reporting, )
- Support the assigned team with complex day-to-day decisions as well as escalating any issues outside their control to management
- As necessary, demonstrate program to end users, identify problems and inconsistencies with each element of the test plan
- Create files required for installation, installing and testing system in a timely and accurate manner
- Identify procedures and policy enhancements designed to streamline and improve overall efficiency of the software engineering process
- Assist in the devolvement, applies, and maintains systematic tests used to debug software products
- Identification and creation of complex stress and performance load tests
- Ensure all documentation, equipment, and quality assurance tracking procedures are followed
- Provide support to development engineers to identify necessary improvements to systems
- Utilize test tools while developing and promoting basic usage techniques to include (e.g., scripting, defect tracking, reporting, etc.)
- Support the assigned team with complex day-to-day decisions and escalate issues
- Demonstrate programs to end users while identifying problems and inconsistencies with each element of the test plan
- Create files required for installation testing of systems in a timely and accurate manner
- Identify procedures and policy enhancements designed to streamline and improve overall efficiency of the software engineering process
Employee and Personal Leadership Development – Coach, develop, and mentor subordinates to achieve quality performance while continuing to develop personal management skill necessary to lead staff and handle unique management challenges
Staff Assistance – Provide assistance to assigned co-workers ensuring adherence to departmental policies and procedures
Project Coordination – Coordinate, prioritize, and participate in activities associated with completing assigned projects or project task(s)