Software Quality Assurance Intern
at SwiftConnect
Direct apply link, refreshed by the daily generator.
About the Role
Design, execute, and automate QA tests
About SwiftConnect
Montreal-based software company
Full Description
Why do we need you?
The Quality Assurance Intern will learn to develop and implement software test strategies/plans, test procedures, test scripts and test cases for a variety of client/server systems. You will have the opportunity to work on one or a number of these systems/applications. You will also ensure that defects are identified and addressed prior to releasing the product and help in approving the software for release. This role requires a fun-loving, people oriented person, with a good sense of humour who loves analyzing and driving testing efforts, making and keeping commitments in a high-caliber team environment, and providing objective input about the status of projects.
What will you do?
-
Test planning
-
Analyze user-stories and requirements.
-
Participate in the development of test effort estimates.
-
Test case development
-
Design and implement test procedures, test cases in collaboration with other team members.
-
Test environment preparation
-
Install and configure the test environments as required by the various QA tasks.
-
Test execution and results analysis
-
Use a combination of scripted (analytic) and exploratory (heuristic) testing techniques in conducting QA on our products.
- Internalize customer problems and goals, and identify usability and user-interface concerns.
-
Assist in reproducing and follow-up of issues reported from end-users.
-
Test automation and scripting
-
Participate and contribute to automation effort for testing the various product lines that you will work on. Ruby is the primary language used in our automation framework.
- Help debug code issues with the development team as required.
-
Conduct peer code reviews.
-
Test reporting
-
Track progress of the testing project, work done, work to go, testing completed, testing to go.
- Ensure the documentation and communication of test results and issues (bugs/improvement) through an issue tracking system.
- Communicate project status.
- Document work-around solutions when a release requires it.
What are we looking for?
Technical Skills:
- Ongoing university degree in Software Engineering, Computer Science or equivalent program/experience.
- General knowledge of Object-Oriented architecture and development.
- General knowledge of scripting (i.e. Python, Ruby, JavaScript).
- General knowledge of Internet working, web service technologies (i.e. REST, SOAP), Linux.
- General knowledge of SQL and Databases.
- General knowledge of Virtual Environments.
- Basic knowledge of version control tools (GitHub).
Soft Skills and Competencies:
- A passion for software Quality Engineering and for doing things the right way.
- Team player who is detail oriented and has superb organizational skills.
- Ability to work independently with minimal supervision.
- Ability to plan and prioritize multiple tasks and adapt to changing priorities.
- Clear verbal and written communication skills.
- Good technical writing skills and the ability to clearly describe complex processes and tasks.
Thank you for your interest in SwiftConnect. Please note that only qualified candidates will be contacted.
Opens in a new tab on the company's website