onsite
Sr. Quality Engineer/Developer - RBC
Software Engineer
Senior Quality Engineer/Developer responsible for end‑to‑end testing of mission‑critical Linux and cloud applications, leveraging Python, Big Data/Hadoop, and ML platforms to deliver fault‑tolerant, self‑healing code.
About the role
Key Responsibilities
- Design, develop, and execute comprehensive test plans for front‑end and back‑end components across Linux and cloud environments.
- Implement automated test scripts in Python, integrating with Big Data/Hadoop and ML pipelines to validate data integrity and performance.
- Collaborate with architecture, DevOps, and business teams to define quality metrics and ensure continuous delivery of reliable software.
- Lead cross‑functional testing initiatives, mentoring junior engineers and driving best practices in test automation and code quality.
- Analyze failure modes, develop self‑healing mechanisms, and provide actionable insights to improve system resilience.
Requirements
- 5+ years of experience in quality engineering or software development with a focus on automated testing.
- Proficiency in Python, Linux shell scripting, and cloud platforms (AWS, Azure, or GCP).
- Hands‑on experience with Big Data/Hadoop ecosystems and machine learning workflows.
- Strong understanding of DevOps practices, CI/CD pipelines, and test automation frameworks.
- Excellent problem‑solving skills, attention to detail, and a passion for building fault‑tolerant systems.
Skills
pythonlinuxmachine learning