Job Description
Insight Global is seeking a Test Automation Engineer to join our team in a Nearshore location. This individual will design, develop, and maintain reusable automated test scripts. They will adhere to current automation strategies and best practices as well as evaluate, review, and test new or modified software programs to verify that programs function according to user requirements and conforms to established guidelines.
ESSENTIAL FUNCTIONS:
o Creates and maintains moderately complex automated scripts. Develops reusable automated scripts from a variety of interfaces.
o Setting up Automation framework including Device test automation, API and Database test automation.
o May create or assist with creation of manual tests.
o Schedules and performs testing as assigned; submits errors and issues to development for correction, and retests once errors have been corrected; tests corrected code.
o Tracks defects and causal analysis to closure.
o Coordinates and monitors moderately complex automation projects from initiation through delivery. Ensures that automation projects are completed on schedule and within budget.
o Establishes/maintains communication with manual testers/teams to ensure new automation and automation maintenance needs are met in appropriate timeframes.
o Prepares automated test plans and test scripts for software corrections and enhancements. May review test plans and test reports.
o Uses automated Quality Assurance systems to facilitate daily activities.
o May maintain test environments/data to be used with test automation.
o Executes and reports results of automated scripts in test management tools. Presents reporting of automation progress as requested.
o Analyzes script results and reports issues as requested. Performs code reviews of automated scripts from team members.
o Provides assistance with running automated tests and training on automation to other teams as requested. Provides technical assistance to other members of the automation team.
o Understands and debugs scripts developed by team peers.
o May assist and instruct software developers in designing test cases for unit testing.
o May create and maintain test libraries, databases, and test environments.
o May assist with any software changes for documentation update or correction.
o May assist with alpha and beta testing; prepares enhancement test plans used at beta site.
o May assist with the education and training of software enhancements and conveying corrections to other employees.
Required Skills & Experience
- Minimum of 8+ years of experience in dedicated hands-on test automation development
- Experience with Quality Assurance methodologies, development processes and engineering excellence.
- Strong experience with APM Software for Mobile Application Performance Monitoring
- Strong experience with object-oriented programming language including Java, C#/.Net
- Proficient in SQL Queries and data creation/validation
- Experience with Visual Studio, Eclipse, Intellij
- Strong experience with Appium device test automation, experience in UI, API & Database Test Automation
- Strong experience with Selenium framework development (C# with Specflow and/or Java with Cucumber) and integration experience with CI/CD environments (Azure preference).
- Experience in Agile methodology.
- Strong communication skills, ability to work cross functionally
Nice to Have Skills & Experience
- Experience using Azure DevOps or equivalent tool
- Knowledge on Supply Chain domain
- Strong knowledge and hands on technologies that enable web systems: Java, JavaScript, HTML, XML, C#, .NET Framework, HTTP, ASP.NET, SOAP, Postman, fiddler required, Selenium. SpecFlow or Cucumber, Appium required.
- Knowledge of data query languages (SQL, XPath) and intermediate SQL Server database management skills.
- Experience Automation of Mainframe/As400 systems.
- Hands on experience with Selenium UI, API, Database, Device testing automation
- Hands on automation of Azure functions, Service bus
- Experience in Test Driven Development (TDD), behavioral-driven development (BDD)
- Experience on projects related to multi-tier, web, console applications, Windows Services, and Windows Forms using Microsoft technologies and tools
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.