What are the responsibilities and job description for the Software Engineer in Test position at TAIT Towers?
POSITION MISSION:
This position is responsible for the design, development, and maintenance of the testing plan and practices for a front-end user interface into a complex automation software environment. Focus will be on developing and maintaining robust automated tests that exercise the user interface in conjunction with QA, while also working with software engineers to improve the design and implementation of code in a test-oriented fashion. The position also requires collaboration with product team to communicate effectively about the roadmap of feature development to focus testing in the proper areas.
POSITION OUTCOMES:
- Write ten end to end tests for areas tested in all release tests within 3 months, and an additional 20 tests within 5 months.
- Integrate automated tests into CI pipeline within 4 months
- Take over maintenance of test cases within 6 months
POSITION COMPETENCIES:
Critical:
- Fosters teamwork by listening to, understanding, and respecting others’ perspectives in all meetings
- Good project planning and estimating skills; able to overcome daily obstacles through exceptional work output and breaking down tasks
- Well versed in Python development, specifically towards testing environments
- Strong organizational and problem-solving skills
- Takes ownership of functional areas of code, while also building other team members’ understandings of those areas
- Deep technical knowledge of current manual and automated testing practices, including software design principles around writing testable code
- Speaks up when issues arise and gives constructive feedback to continuously improve the way the team gets work done
- Experience in DevOps areas, such as build systems, packaging, and support
- Writes clear, well-architected, maintainable, and portable tests
- Dedicates time to understanding higher level goals, and keeps the team focused on achieving those goals
- Self-motivated; works with minimal guidance and actively seeks out help or addresses issues as they arise
- Shows curiosity in learning new languages/frameworks/test practices, and seeks ways to improve skills
Preferred:
- Experience with Navigator automation platform a strong plus
- Enthusiastic about company and testing company products
- Experience in testing multiple commercial applications
- Experience in automation environments, from software to general safety practices
- Understanding of entertainment/theater operations (stage directions, calling cues, etc.)
POSITION REQUIREMENTS:
- S. in Computer Science or equivalent experience
- 0-3 years of experience in software development
- Willingness to travel occasionally (1-3 times per year)
Salary Band: $95,000.00 - $105,000.00
Salary : $95,000 - $105,000