Jobs · Information Technology · Pennsylvania

Co-op/Intern Fall 2026 (Aug-Dec) – AI for Software Testing & Quality Engineering

MSA - The Safety Company · Cranberry Township, PA · 1 mo ago
Information TechnologyOther

Responsibilities

  • Research, evaluate, and prototype AI technologies applicable to software testing and quality engineering.
  • Design and implement agentic workflows for areas such as test selection, test prioritization, defect triage, root-cause analysis, and test result summarization.
  • Develop and maintain AI agents, skills, prompts, and supporting automation to improve engineering workflows.
  • Collaborate with software developers, test engineers, and product teams to identify opportunities for AI-driven process improvements.
  • Build proof-of-concepts and pilot solutions using modern AI frameworks, APIs, and tooling.
  • Analyze testing data and engineering metrics to improve test coverage, execution efficiency, and defect detection.
  • Document solutions, findings, and best practices for broader organizational adoption.
  • Present project progress, technical findings, and recommendations to stakeholders.
  • Stay current with advancements in AI, machine learning, large language models (LLMs), and software testing methodologies.

Qualifications

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Data Science, Artificial Intelligence, or a related technical discipline.
  • Strong academic performance and demonstrated technical aptitude.
  • Experience developing software in at least one modern programming language such as Python, JavaScript/TypeScript, C#, Java, or C++.
  • Familiarity with software development lifecycle processes and version control systems such as Git.
  • Demonstrated interest in AI, machine learning, automation, or software quality.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently while collaborating effectively within a team environment.

Special Knowledge, Skills, And Abilities

  • Knowledge of software testing concepts, including unit, integration, system, and automated testing.
  • Understanding of basic AI and machine learning principles.
  • Experience writing scripts or applications in Python or a similar language.
  • Ability to analyze technical problems and propose practical solutions.
  • Strong verbal and written communication skills.
  • Ability to learn new technologies quickly and adapt to evolving priorities.
  • Strong organizational skills and attention to detail.
  • Ability to document technical work and communicate findings to both technical and non-technical audiences.

Preferred

  • Experience with large language models (LLMs) and AI-assisted development tools.
  • Familiarity with agent frameworks, prompt engineering, retrieval-augmented generation (RAG), or multi-agent systems.
  • Experience building applications using AI APIs or platforms.
  • Knowledge of software quality metrics, test automation frameworks, or continuous integration/continuous delivery (CI/CD) pipelines.
  • Experience with Python testing frameworks such as pytest.
  • Familiarity with cloud platforms, containerization technologies, or DevOps practices.
  • Experience analyzing structured and unstructured data sets.
  • Contributions to open-source projects, academic research, hackathons, or personal AI-related projects.
  • Interest in applying AI to improve engineering productivity, software quality, and development workflows.

Similar jobs