CodeValue, founded in 2010, is a dynamic software development services company that delivers supreme architectural and technical expertise.
Our mission is to provide in-depth consultancy, integrate product and design research into our development process, offer managed software and cloud solutions, and provide customized training programs to bridge knowledge gaps.
We are looking for a talented Automation Software Engineer to join our team and take part in designing and building advanced automation solutions for complex systems.
What you’ll do
- Design and analyze software architectures and system solutions
- Define and implement infrastructure and frameworks for test automation
- Research, evaluate, and integrate new technologies, tools, and open-source solutions
- Develop hands-on automation for testing processes, execution, analysis, and reporting
- Manage automation workflows within ALM systems
- Collaborate closely with cross-functional teams including development, QA, and product
Education
- Practical Engineer, B.Sc., or B.Eng. in Software Engineering, Computer Science, Electrical/Electronics Engineering, Biomedical Engineering, Information Systems, or a related field.
- Candidates who transitioned into test automation through professional training are also encouraged to apply.
- ISTQB certification or formal Software Testing training (civilian or military) – an advantage.
Required Skills & Experience
- Hands-on experience testing complex software systems.
- Experience with software development and scripting using C#, Python, and/or Java.
- Solid understanding of software testing methodologies, software development lifecycle (SDLC), and integration of testing throughout the development process.
- Experience analyzing software requirements and system specifications, defining test strategies, and creating test documentation (STP, STD, STR).
- Experience with test management tools such as Azure DevOps and Jira.
- Familiarity with network communication protocols such as TCP/IP, RS422, SNMP, WebSocket, and REST APIs.
- Experience using network monitoring, performance, and load testing tools.
- Good written and verbal English.
Advantages
- Experience testing multidisciplinary systems (e.g., mission planning, command & control systems, integrated defense systems).
- Experience with open-source automation frameworks for Web and Microservices environments.
- Experience with automation tools and development environments such as Python and MATLAB.
- Experience developing test infrastructures and automation frameworks.
- Experience developing simulators/emulators.
- Experience leveraging Large Language Models (LLMs) to enhance software testing processes.
- Experience defining and executing system-level tests (e.g., ATP, POD).
- Experience working in Agile development environments.
- Experience with CI/CD pipelines and DevOps practices.