Logo
American Innovations

Sr. Software Automation Test Engineer

American Innovations, Austin, Texas, us, 78716


Who we are:

American Innovations protects people and the environment by providing proven compliance solutions to oil and gas professionals from the field to the office. More than 30 years of experience drives innovative solutions that address the need for efficient data collection, reporting, and analysis - an integrated family of hardware, software and professional services backed by relentless customer service. We develop cloud-based software, mobile applications, and industrial IoT products to offer an end-to-end compliance solution to the world's leading energy companies. This position is based in our office in Austin, Texas.

Are you ready for the next chapter in your professional career? Are you looking to join a company that is the leader in our core market and are rolling out our next generation of products now? Join our R&D team and take our company to the next level!

What we can offer you:The opportunity to work with a great team.A rewarding culture, with a focus on positive business practices and protecting the environment.Competitive benefits focused on your physical well-being, including Medical, Dental, and Vision insurance and company provided Life and Disability.Programs to improve your financial well-being, including a 401(k) plan with an employer match up to 4% with immediate vesting and financial education courses.Supportive and collaborative environments, happy hours, and fun events.What you can offer us:

Solid technical test execution and analysis. Typical activities would be to:

Design, develop, and maintain robust automated tests frameworks and scripts using industry-standard tools and practices.Execute automated and manual tests.Provide high value feedback on system requirements, acceptance criteria, test plans, and documentation.Maintain automated test cases as product software changes based on new requirements.Automate at least 90% of test cases for new features and enhancements.Delivery of test strategy and planning. Typical activities would be to:

Create Test Design Documents (TDD) describing the testing process that reflects the complexity of the Software Design Document (SDD).Create test plans and test cases based on requirements, acceptance criteria documents, and deep product knowledge.Evaluate bug and enhancement priority, complexity, and risk.Identify manual test cases appropriate for automation and use the framework to create those test cases.Provide expert guidance to the automation team for features and utilities necessary to maximize test automation adoption.Support and Training. Typical activities would be to:

Coordinate tightly with project management regarding all aspects of product launch readiness.Mentor junior QA engineers and developers in testing best practices. Lead by example and contribute to the overall improvement of the QA team.Provide tier 3 support in tight cooperation with the Technical Support Engineering team.Work collaboratively with cross-functional teams, including developers, product managers, and other stakeholders, to ensure high-quality software releases.Work with other groups using CBPM to ensure deliverables are met and handed off with quality requirements.Be involved in agile meetings to ensure quality stories are developed.Partner, support and provide constructive feedback within teams.Requirements

What you need to succeed:

Tech Stack: C#, Asp.Net, .Net Core, SQL, Selenium, Cypress, HTML, CSS, Git, CI/CD.Minimum 5 years; experience writing Web and API automation using Selenium and C#.Understanding and familiarity with Azure pipelines where automation would be run.Understanding and familiar with test case management experience.Azure DevOps pipelines and releases, Azure App Services.Experiencing in designing and writing automation frameworks for web and API from scratch.Excellent verbal and written communication skillsProficient in testing client server development environmentsStrong analytical and problem-solving skills with attention to detail.Understanding of unit test frameworks and testing methodologies.Understanding database technologies such as SQL and NoSQL systems.Experience and understanding of cloud development design patterns.Self-motivated and ability to work independently and in a team at solving problems.Experience troubleshooting, debugging, and profiling client server applications.Experience working in Agile or Scrum environments.Experience in designing and implementing comprehensive test strategies and plans.Proven track record of testing complex web applications and systems.Working knowledge of software development life cycle methodology, preferably within an agile Scrum environment.Bonus Qualifications

Experience / background in IoT solutions.Azure IoT Hub or IoT central.Experience with JMeter.Experience with LWM2M.Familiar with cathodic protection practices.

Successful applicants must be eligible to work in the US (visa sponsorship is not provided at this time) and must be able to pass a pre-employment background and drug test. American Innovations is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.