- Shall program well-designed, testable, efficient code.
- Shall develop software solutions by studying information needs; e.g., studying systems flow. investigating problem areas and following the Software Development Life Cycle.
- Shall analyze software designs and develop tests and test automation suites.
- Shall participate in daily/weekly team meetings, such as Agile scrums.
- Shall design test cases and execute all types of testing (e.g. functional, integration, end-to-end) on all variety of platforms (e.g. mobile, web, portal frameworks)
Requirements:
- BS, BSEE or related Engineering degree. Equivalent Experience may be substituted for degree.
- 8+ years of related experience.
- Shall have strong technical background in Software Development Life Cycle.
- Shall have experience with any database language, e.g., (SQL – queries and join).
- Shall have strong experience and understanding of Windows and MAC OS.
- Shall be proficient with commonly used concepts, practices, and procedures within the Software Automation Testing field.
- Shall have experience with working in a fast-paced, objective-oriented team, taking direction from Project Technical Manager and PAC leadership to achieve on-time project milestone
- Shall demonstrate a strong knowledge of test methods and tools – e.g., Smoke, Sanity, Regression, Positive and Negative Use Cases.
- Shall be familiar with Agile Processes.
- Shall have hands-on working experience of testing REST, Web APIs or SOAP APIs (Postman, and SoapUI)
- Shall have experience with Code Reviews.
- Shall be experience with Modular Test Case Design.
- Shall have experience with testing portals.
- Shall produce test estimates for testing activities
- Shall produce status reports and quality metrics
- Shall assess solution risk and assist the project team in prioritizing test efforts
- Shall have experience on working with browsers and performance tools
- Collecting & Analyzing UI analytics
- Collecting & Analyzing HAR file
- Collecting & Analyzing network call flows
- Shall have experience with Linux.
- Shall have basic experience with networking, including:
- TCP/IP
- Routing
- Shall have the following programing experience:
- Source Control – e.g., GIT
- Writing code/scripts in Python
- Automation Knowledge of Behavior Driven Development
- Selenium
- IDE (PyCharm, Visual Studio code)
Recommended Skills:
- Aircraft engineering or avionics industry related experience.
- Familiarity with basic avionics interfaces.
- Background in Gherkin Automation.
- Strong Written English and Verbal English Communication Skills
- Automation Knowledge of Behavior Driven Development (BDD)
- Good to have knowledge in working with IDE (PyCharm, Visual Studio code)