Associate QA / Software Engineer
Engineering Innovation, Inc. (EII), based in Lafayette, Indiana (20 minutes from Purdue University), has been a premier provider of postal automation since 2006. We are a small but growing dynamic company seeking highly motivated individuals to join our engineering team. The team designs, constructs, tests, maintains, and documents world-class postal automation equipment and assists in defining overall product direction.
About the role
This part-time position is ideal for an engineering student or recent graduate. As an Associate QA / Software Engineer, you will gain hands-on experience designing, building, testing, and learning while working alongside experienced engineers on real products and problems. The role is perfect for someone with some experience in both software and hardware who wants to improve their coding and testing skills. Individual training is provided, so apply even if you are not 100% qualified.
Responsibilities
- Quality Assurance + Software Testing
- Write and execute test cases for EII’s equipment and software applications
- Use virtual machines (VMs) to test across multiple environments
- Perform functional, regression, and exploratory testing
- Identify, reproduce, and document software defects
- Work directly with engineers to verify fixes and improvements
- Software Development
- Develop automated test scripts and tools to improve testing efficiency
- Build applications that automatically test production software
- Contribute to internal utilities and workflow improvements
- Learn modern software development practices and participate in code reviews
- Documentation + System Analysis
- Document procedures, test results, and troubleshooting steps
- Create diagrams for prototype system setup (network diagrams, wiring diagrams, etc.)
- Document software and system component interactions (activity diagrams, sequence diagrams, flowcharts)
- Maintain clear, organized documentation for future engineering reference
Requirements
- Ability to work the following hours:
- Spring/Fall Semesters: minimum 20 hours/week (Monday – Friday, no nights or weekends)
- Summer: minimum 32 hours/week (Monday – Friday, no nights or weekends)
- Programming experience with one or more of the following: Python, C, C#, or C++
- Experience with Windows and/or Linux (especially Debian-based systems)
- Strong problem-solving and analytical skills
- Clear communication and attention to detail
- Curiosity, willingness to learn, and comfort working in a team environment
Skills
Bonus Skills (Not Required!) – Experience in any of the following is helpful, but not required (we’ll teach you what you don’t know):
- Microsoft SQL Server or basic SQL
- Amazon AWS (EC2, S3, basic networking)
- Atlassian: Jira, Confluence, Bitbucket
- Microsoft Office: Word, Excel, PowerPoint, Visio
- Web/UI automation: Selenium WebDriver, Playwright, Cypress, Puppeteer, TestComplete
- API testing: Postman (collections/automation), REST Assured, SoapUI / ReadyAPI
Benefits
- Hands-on practical experience in fields that interest you
- Competitive wages
- 401(k)/Roth with company matching up to 6% and 100% immediate vesting after 90 days
- Wellness program with on-site gym
- Paid travel
- Continuing training
- Extraordinary company culture
Schedule
- Part-time
- Spring/Fall Semesters: minimum 20 hours/week (Monday – Friday, no nights or weekends)
- Summer: minimum 32 hours/week (Monday – Friday, no nights or weekends)