Job Summary
As a test Automation Engineer, you will create, execute and maintain automated test scripts to test software, firmware and systems. Automation scripts must ensure functionality, performance and bug‑free designs. Collaborate with design engineers, architects, product managers and other stakeholders to create well‑documented test strategies including test plans and test cases. Identify defects and create bugs with clear and detailed reproduction steps and system information. Help monitor, maintain and improve automated continuous integration flow. Keep up to date and make recommendations on testing methodologies, frameworks and automation tools. Assist as needed in the analysis, recreation, and debugging of complex customer field issues.
Key Tasks & Responsibilities (Essential Functions)
Design, develop, execute and maintain automation scripts for web and mobile applications.
Collaborate with design engineers and other stakeholders to create detailed, comprehensive and well‑structured test strategies including the test plans and test cases.
Document test procedures, results, and other findings in a clear and concise manner. Identify, record, and track bugs.
Develop application and test automation codes using C, C++, JavaScript, HTML, Python, WiX Toolset, Selenium, Xunit, Nunit, git, SQL, Node.js, NuGet, Grunt, Azure, React and Mithril.js.
Collaborate with design engineers to create custom test setups using a combination of products, off‑the‑shelf test equipment, and custom equipment.
Collaborate with other team members, such as Product Owners, Squad leads, other QA engineers, and other developers, to ensure a shared understanding of requirements and to create test scripts that meet both business and technical expectations.
Analyze test results and work collaboratively with hardware, firmware, and software engineers to debug embedded designs and identify root causes of failures to resolve issues.
Stay up to date with new testing tools and test strategies.
Assist in the recreation and troubleshooting of customer site issues.
Skills And Minimum Experience Required
Proven work experience with programming and scripting languages (e.g. Python, LabVIEW, C, JavaScript).
Experience using command‑line and engineering‑created tools (e.g. software test tools, automated test scripts, network data loggers).
Experience with Selenium, Appium, Postman/Newman (or other API test tools), test framework development, web and mobile application testing.
Experience creating test documents and standard work instructions with varying in detail.
Excellent written and verbal communication skills with the ability to explain technical issues to peers and non‑technical audiences.
Extensive knowledge of debugging practices.
Proficient knowledge of software engineering best practices.
Preferred experience in using Co‑Pilot or any other AI applications.
Preferred Skills And Experience
Engineering or Associate degree.
3-5 years in test and test automation.
We value diversity and are an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, color, age, gender, sexual orientation, gender identity and expression, ethnicity or national origin, disability, pregnancy, religion, covered veteran status, protected genetic information, or any other characteristic protected by law.
Accommodation for Applicants with Disabilities: As an equal opportunity employer, Acuity Inc. is committed to providing reasonable accommodations in its application process for qualified individuals with disabilities and disabled veterans. If you have difficulty using our online system due to a disability and need an accommodation, you may contact us at (770) 922‑9000, select option 4. Please clearly indicate what type of accommodation you are requesting and for what requisition.
#J-18808-Ljbffr