What are the responsibilities and job description for the Senior Software Engineer in Test position at FlightSafety International Inc?
About FlightSafety International
FlightSafety International is the world's premier professional aviation training company and supplier of flight simulators, visual systems and displays to commercial, government and military organizations. The company provides training for pilots, technicians and other aviation professionals from 167 countries and independent territories. FlightSafety operates the world's largest fleet of advanced full-flight simulators and award-winning maintenance training at Learning Centers and training locations in the United States, Canada, France and the United Kingdom.
Software Automation Engineer in Test will play a key role in leading the team through planning and development of FlightSafety's automation roadmap including delivery and overall quality of mission critical applications and business systems. As part of a highly collaborative team, this role will interact with many technical and business resources across the enterprise.
The following duties are essential to the successful and satisfactory performanceof this job. Other dutiesmay be assigned.
- Lead a team of Software Engineers, manage work and proactively drive and support automation strategies across multiple applications.
- Build and maintain a test automation roadmap across the application landscape. Provide updates to management on the plan and communicate key milestones.
- Conduct proof of concept investigations into new tools, methods, and test strategies.
- Provide technical guidance regarding automation frameworks.
- Collaborate with business representatives and software engineers in analyzing use cases and requirements.
- Analyze application logic and write complete and reusable test scripts.
- Identify efficiency gains related to automation and provide metrics.
- Identify new tools and enhance and expand the current QA infrastructure.
- Perform black-box and white-box testing using exploratorytesting techniques.
- Identify risks and prepare mitigation plans.
- Troubleshoot problems in application and system functionality and performance.
- Provide updates to project team on test execution and communicate key milestones.
Bachelor's degree from an accredited institution or equivalent industry experience
8 -10 years of experience with working knowledge and proven accomplishments building test automation capabilities
- Experience working in Agile, Waterfall and Hybrid environments.
- Proven ability to translate requirements into test plans, test cases and scripts.
- Excellent organizational skills, including ability to work in a fast-paced environment, multi-task and prioritize workload.
- Excellent interpersonal and communication skills with the ability to interact with all levels of the organization.
- Proficient knowledge of SQL.
- Experience with test automation tools TOSCA and Selenium.
- Experience with Mobile concepts and building test automation for Mobile applications.
- Experience with full stack Python development environment desirable.
- Knowledge of the front-end web stack: XML, HTML, JavaScript, JQuery, JSON, DOM etc.
- Test automation frameworks and platforms skills: SpecFlow, Selenium, Mocha, Nightwatch.js
- Web service and other API concepts: SOAP, OData, REST etc.
- SDLC and test management tools: ADS, Jenkins, Jira, Gitetc.
The physical demands and work environment described here are representative of those that must be met and/or encountered by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to use hands to finger, handle, or feel; reach with hands and arms; and communicate. The employee may be required to stand; walk; sit.
Specific vision abilities required by this job include the ability to view monitors, technical documents, and reference material.
The noise level in the work environment is usually low to moderate.
FlightSafety is an Equal Opportunity Employer/Vet/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.