Client: Intel Technologies
- I am responsible for developing, testing, and maintaining software solutions that meet both user needs and business requirements.
- My role involves collaborating with cross-functional teams, analyzing technical requirements, and implementing and testing the Test cases.
- Executing test plans and test cases manually and automating the test cases using intel-provided Python RAILS frameworks.
- Implemented and validated cases like putting and waking the system to and from Sx states respectively, changing power plan actions, Hot plug the devices, and copying the file or directory from the system to USB devices.
- Worked on Chocolatey to install the packages in systems automatically.
- Worked on Audio test cases with different Audio devices like a 3.5 mm jack USB Headset, Sound blaster, and Onboard speakers.
- Worked on IOUSB test cases to verify Multiple Display Functionality transferring the file using TypeC and TBT devices and checking in different power states (S3, S4, S5, restart).
- These activities are carried out by intel-provided command line tools which generally return a Log file in various formats such as CSV, XML, HTML, XLS, etc., which in turn must be parsed and the required value needs to be fetched from them for verification.
- Problem Solving: Investigate errors to reproduce issues and develop software fixes.
- Code Reviews: Conduct and participate in code reviews to maintain code quality, ensure consistency, and share knowledge across the team.
- Version Control: Utilize version control systems (such as Git) to manage codebase changes, collaborate with team members, and track the progress of projects.
- Collaboration: Work closely with cross-functional teams, including Product Managers, and Quality Assurance Engineers, to gather requirements, provide technical insights, and deliver the Test cases that meet stakeholder expectations.
- Agile Methodology: Participate in Agile development processes, attend stand-up meetings, provide status updates, and adapt to changing project requirements in a dynamic development environment.