Req ID:493566
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.
Internship Description: Software Tester Intern - Train Development Team
We are seeking a highly motivated and detail-oriented Software Tester Intern to join our Train Development Software Team. This internship offers a unique opportunity to gain hands-on experience in automated and semi-automated testing within the context of a complex software system for the NJT project. You will work closely with experienced engineers, gaining valuable insights into the software development and testing lifecycle.
Stages and Objectives:
Stage 1: Running Automated or Semi-Automated Tests (2 Weeks)
Objective: Familiarization with automated testing environments and tools specific to the NJT project.
Tasks:
Execute pre-defined automated or semi-automated tests.
Collect and document test results.
Learn and understand the testing framework and tools used.
Stage 2: Investigating Test Issues (3 Weeks)
Objective: Investigation and resolution of problems related to testing complex software.
Tasks:
Analyze and investigate tests that result in crashes or failures.
Identify the source of the issue, whether it is due to the test case or the software being tested.
Collaborate with the development team to understand and resolve issues.
Stage 3: Verification and Solution Proposal (4 Weeks)
Objective: Verify test cases against requirements and the tested software. Propose and implement solutions to identified problems.
Tasks:
Verify the accuracy and validity of test cases against software requirements.
Propose solutions to resolve identified issues and implement approved solutions.
Introduction to understanding software requirements and the use of DOORS (Dynamic Object-Oriented Requirements System).
Stage 4: Test Plan Creation and Implementation (4 Weeks)
Objective: Develop, implement, and execute a test plan for a complex software system.
Tasks:
Read and understand the software requirements and tools such as Synapse.
Develop comprehensive test plans to automate software tests.
Implement and execute the test plans in Jira.
Collect and document successful test results.
Skills and Education:
Education:
Currently pursuing a Bachelor's or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Skills:
Technical Skills:
Basic understanding of software development and testing principles.
Familiarity with automated testing tools and frameworks.
Knowledge of programming languages such as Python, Java, or C#.
Understanding of software development lifecycle and testing methodologies.
Analytical Skills:
Strong problem-solving skills to identify and resolve testing issues.
Ability to analyze test results and draw meaningful conclusions.
Communication Skills:
Excellent verbal and written communication skills.
Ability to work collaboratively within a team.
Attention to Detail:
High level of attention to detail to ensure accuracy in testing and documentation.
Tools, environment and technologies:
Familiarity with requirements management tools such as DOORS is a plus.
Experience with version control systems like SVN.
C#, Python, Batch, HTML, XML, Linux, Windows, Selenium, Alstom Testing framework (BTS), JIRA.
Information:
Location: Onsite/Remote (3 days a week minimum)
Duration: 13 weeks (3 months)
You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!
Important to note
As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.
Job Type: Internship/Apprenticeship