Design, build, execute, and maintain test automation including backend, UI, and API.
Create automated test scripts for non-functional system verification.
Work within CI/CD pipelines to build, configure, and patch multiple test environments.
Perform requirements analysis, create and execute test strategies and test cases, troubleshoot issues, and report defects.
Manually execute complex functional and non-functional tests.
Engage with cross-functional and international teams on status updates and problem solving in an agile environment.
What You'll Need
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field.
3-8 years’ work experience.
Ability to independently lead technical task planning, execution and completion.
Established scripting skills (Python, Perl, Shell scripting).
Established experience with test automation tools and frameworks (pytest, RobotFramework, Selenium, Playwright)
Proficient in a source control system (CVS, Subversion, Git, etc.).
Proficient with Linux and Windows environments.
System Administration experience (small system or personal networks is great).
Skilled in manual and automated testing best practices.
Innate desires to automate, monitor and continually improve everything in sight.
Preferred
Experience with different database technologies (SQL, Cassandra, MongoDB).
Experience with Configuration Management.
Capability to maintain Windows/Linux/UNIX Servers.
Experience in server virtualization, especially VMWare.
General networking skills (Layer 2 & 3 switches, TCP/IP, SNMP, etc.).
Utility Industry experience working with or developing control system technology software.
--
You must verify your mobile number to apply to this job.