Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer – Automation at Microsoft will play a crucial role in enhancing the automation frameworks and tools that support software development and operations. This position demands an individual adept at designing, building, and maintaining robust automation solutions to improve deployment pipelines, quality assurance processes, and overall system performance. A successful candidate will collaborate closely with cross-functional teams to ensure the delivery of high-quality software and the facilitation of continuous integration and deployment processes.
Job Responsibilities
- Design, develop, and implement automation tools and scripts to optimize software deployment and testing processes.
- Collaborate with software developers and QA engineers to define automation requirements and standards.
- Identify and resolve infrastructure issues to enhance reliability and performance of automated systems.
- Monitor and maintain existing automation frameworks, making improvements as necessary to drive efficiency.
- Provide mentorship and technical guidance to junior engineers in automation best practices.
- Participate in code reviews, ensuring quality and adherence to project specifications.
- Stay updated with industry trends and advancements in automation technologies to implement innovative solutions.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development and automation processes.
- Proficiency in programming languages such as Python, Java, or C#.
- Experience with CI/CD tools like Jenkins, Azure DevOps, or GitLab CI.
- Strong understanding of testing frameworks and automation test strategies.
- Experience with cloud platforms such as Azure, AWS, or Google Cloud is a plus.
- Excellent problem-solving skills and a proactive approach to challenges.
Technologies & Tools
In this role, the Senior Software Engineer – Automation will utilize a variety of tools and technologies. Key technologies include automation frameworks such as Selenium and Appium, programming languages like Python and Java, CI/CD platforms including Azure DevOps and Jenkins, as well as containerization tools like Docker. Familiarity with cloud services such as Azure and AWS will also be essential to support automation strategies within distributed architectures.
Ideal Candidates
The ideal candidates for the Senior Software Engineer – Automation position are those who demonstrate strong analytical and critical thinking skills, possess a deep understanding of software development and automation principles, and exhibit effective communication abilities within collaborative environments. They are proactive learners who are eager to innovate and adapt to evolving technologies, and they maintain a keen focus on delivering high-quality software products efficiently. An ability to effectively manage time and prioritize tasks in a fast-paced environment is also essential for success in this role.
Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.