Software Quality Assurance (QA) Engineer

Location: Pittsburgh

Job Type: Full Time / Permanent

KEY RESPONSIBILITIES: • Document test cases, code automated tests, create test plans, perform manual and automatic testing. • Drive innovation and streamline overall testing processes by researching and implementing new technologies and testing practices. • Provide technical leadership in the areas of expertise to help make decisions to improve the software development process. • Work with a cross-functional team of engineers to solve complex, real-world robotic problems.

QUALIFICATIONS: • Bachelor’s Degree in Engineering or Computer Science. • Strong software engineering background with a knowledge of modern software engineering best practices. • 3+ years of software quality assurance engineering experience. • Experience with continuous deployment and software testing. • Experience with writing automatic tests. • Ability to work independently and with engineering and production groups. • Strong problem-solving skills and the ability to learn. • Strong interpersonal and communication skills, both written and verbal. • Experience using Linux as a development environment.

DESIRABLE: • Experience with Agile methodologies. • Experience with UI testing.

BENEFITS: We offer a competitive compensation package that includes medical, dental and vision insurance, 401(k) program with company contributions, and participation in annual bonus plan. As part of our commitment to work-life balance, we offer a flexible work schedule with the potential to work from home, a special “Summer Hours” work schedule, and generous PTO and paid holidays. Additional benefits include a casual dress code, continuing education assistance, free and ample on-site parking, company-provided beverages and snacks, and a company-provided employee lunch once a week.