Job Description
Position Summary:
The Lead Software Engineer is responsible for supporting end-to-end delivery of warehouse software solutions through requirements analysis, system testing, unit test development, defect resolution, and customer support. Acting as a subject matter expert, this role develops test plans, validates system functionality, coordinates with internal teams and clients, supports subsystem integrations, and ensures solutions meet operational and technical requirements. The position may also involve leveraging AI tools for code reviews and refactoring. Strong communication skills, the ability to translate technical concepts for different audiences, and occasional leadership of small project assignments are required.
Responsibilities:
Project Collaboration & Coordination: Work as part of a cross-functional project team (Project/Agile Management, Software Delivery Leads, Software Development Engineers, Solution Design and Commissioning Engineers); coordinate small group testing activities; participate in system demos and meetings with internal and external teams; provide regular progress updates to Agile Project Management and QA Manager.
Testing & Quality Assurance: Review project documents (SSS, Technical Design Documents, Product Release documents) to define testing objectives; develop test plans and test cases; conduct end-to-end, system integration, hardware-software integration, release regression, and rate/volume testing; document and track defects to resolution; execute critical failure point tests for custom projects.
Required qualifications:
Education and Experience: Bachelor’s degree in computer science, engineering, or a related field, or equivalent combination of education and experience; 5+ years in QA, Systems Integration, WCS/WES/WMS testing, and client-server or web services applications.
Development and Testing: Experience with Java and C# development; writing unit tests; experience with test automation platforms (Serenity, Selenium, etc.), automated regression/smoke test suites, and performance testing tools such as JMeter; ability to leverage AI tools for code reviews and refactoring.
Processes and Methodologies: Experience with Agile SDLC, CI/CD environments, project/task management and test management tools (JIRA, qTest, Confluence), and deployment processes including ArgoCD and OpenShift.
Databases and Networking: Understanding of database designs, Postgres/SQL, file management systems, and network protocols (TCP/IP, FTP, API).
Analysis and Problem-Solving: Ability to troubleshoot application development issues, conduct root cause analysis, analyze logs (DataDog, S3, etc.), and document/report issues effectively.
Communication and Organization: Strong interpersonal and customer-service orientation, organizational, time management, and problem-solving skills; ability to prioritize and execute tasks in high-pressure and dynamic environments.
Desired qualifications:
We offer:
Additional Information
At Tietoevry, we believe in the power of diversity, equity, and inclusion. We encourage applicants of all backgrounds, genders (m/f/d), and walks of life to join our team, as we believe that this fosters an inspiring workplace and fuels innovation. Our commitment to openness, trust, and diversity is at the heart of our mission to create digital futures that benefit businesses, societies, and humanity.
Diversity, equity and inclusion (tietoevry.com)