Automation Engineer at DroneUp
DroneUp is seeking an Automation Engineer who will play a crucial role in building upon our existing framework and help create an automated regression suite.
Requirements:
- Bachelor's Degree in Computer Science, Computer Information Systems, or related field
- 5+ years of experience in using Cucumber for automated testing
- Strong understanding of Behavior Driven Development (BDD) methodologies and testing frameworks
- Experience with test automation tools and integration with Zephyr Scale
- Knowledge of database systems and SQL
- Ability to analyze and improve business processes
- Excellent written and verbal communication abilities
- Ability to work both independently and in a team environment
- Experience as part of a product team responsible for developing and management of a safety-critical software system
- Familiarity with BDD frameworks and tools
- Diverse test engineering experience with a variety of electronic or mechanical systems
- Flight Performance and Handling Qualities (FPHQ) experience is a plus
- Knowledge and experience with aircraft systems, including ASE, IFF, radios, and systems engineering
- Familiarity with FAA regulations a plus
- FAA Part 107 Certification a plus
- Strong understanding of software testing methodologies, techniques, and tools
- Excellent organizational skills and attention to detail
- Ability to create test plans and cases from specifications or verbal communications
- Excellent interpersonal skills with the ability to serve as a liaison with developers, project managers, and pilots
- Strong analytical and problem-solving skills
- Proficient with google workspace or related software
- Experience with requirements traceability software, such as Jama
- Strong verbal and written communication skills
- 5+ years’ experience with C# (.NET Core), JavaScript, Java, GoLang, or Python programming languages
- Object oriented programming experience
- 1-2 years’ experience with relational databases
- Experience working with CI/CD tools
- Strong understanding of TDD/BDD
- Solid knowledge of the HTTP protocol and REST APIs
- Experience with the WebSocket protocol and socket.io
- Experience developing and/or testing real-time (soft-deterministic) applications
- Experience working with Docker and cloud-based micro-service architecture
- Experience working in a DevOps support model and troubleshooting production environments
- Experience with Unix-like shell scripting
- Experience with Atlassian tools (Confluence, JIRA, Bitbucket)
Description:
REMOTE - United States
DroneUp is seeking an Automation Engineer who will play a crucial role in building upon our existing framework and help create an automated regression suite. The ideal candidate should have a strong understanding of programming and automation tools, as well as experience in analyzing and improving business processes. The Automation Engineer will be responsible for designing and implementing automated solutions that will enhance the efficiency of our systems and processes. This role requires strong problem-solving and analytical skills, as well as excellent written and verbal communication abilities to effectively collaborate with cross-functional teams. The Automation Engineer will play a key role in ensuring the smooth and efficient operation of our automated regression suite and contribute to the ongoing success of our organization.
Responsibilities
- Design, develop, and implement automated tests using Behavior Driven Development (BDD) methodologies and Cucumber frameworks
- Write clear and concise test scenarios and scenarios that accurately reflect business requirements
- Integrate automated tests with Zephyr Scale for continuous testing and monitoring
- Collaborate with cross-functional teams to understand business requirements and ensure accurate test coverage
- Maintain and update automated test scripts to ensure they remain relevant and effective
- Monitor test results and troubleshoot any issues that arise during the testing process
- Stay up-to-date with best practices and advancements in BDD, Cucumber, and Zephyr Scale
- Work closely with other Automation Engineers to develop a holistic automation strategy at the integration level
- Analyze business requirements and work alongside engineering to develop and execute comprehensive test plans with systematic QA methodology
- Learn quality and coding best practices and standards and train teams on best quality practices
- Ensure that the scrum teams are adhering to AGILE development in terms of Definition of Ready, Definition of Done, etc., by enforcing quality goals
- Other duties as assigned
Requirements:
Bachelor's Degree in Computer Science, Computer Information Systems, or related field
5+ years of experience in using Cucumber for automated testing
Strong understanding of Behavior Driven Development (BDD) methodologies and testing frameworks
Experience with test automation tools and integration with Zephyr Scale
Knowledge of database systems and SQL
Ability to analyze and improve business processes
Excellent written and verbal communication abilities
Ability to work both independently and in a team environment
Experience as part of a product team responsible for developing and management of a safety-critical software system
Familiarity with BDD frameworks and tools
Diverse test engineering experience with a variety of electronic or mechanical systems
Flight Performance and Handling Qualities (FPHQ) experience is a plus
Knowledge and experience with aircraft systems, including ASE, IFF, radios, and systems engineering
Familiarity with FAA regulations a plus
FAA Part 107 Certification a plus
Strong understanding of software testing methodologies, techniques, and tools
Excellent organizational skills and attention to detail
Ability to create test plans and cases from specifications or verbal communications
Excellent interpersonal skills with the ability to serve as a liaison with developers, project managers, and pilots
Strong analytical and problem-solving skills
Proficient with google workspace or related software
Experience with requirements traceability software, such as Jama
Strong verbal and written communication skills
5+ years’ experience with C# (.NET Core), JavaScript, Java, GoLang, or Python programming languages
Object oriented programming experience
1-2 years’ experience with relational databases
Experience working with CI/CD tools
Strong understanding of TDD/BDD
Solid knowledge of the HTTP protocol and REST APIs
Experience with the WebSocket protocol and socket.io
Experience developing and/or testing real-time (soft-deterministic) applications
Experience working with Docker and cloud-based micro-service architecture
Experience working in a DevOps support model and troubleshooting production environments
Experience with Unix-like shell scripting
Experience with Atlassian tools (Confluence, JIRA, Bitbucket)
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)