- Company Name
- ALTEN Canada
- Job Title
- Développeur·se Java/Python/QA / Developer
- Job Description
-
**Job Title**
Java/Python/QA Developer
**Role Summary**
Design, develop, test, and deploy automation tools and modernized client platform components for a banking client. Deliver high‑quality, maintainable software while ensuring comprehensive automated test coverage and coordinated with cross‑functional stakeholders in an Agile environment.
**Expectations**
- Deliver functional, bug‑free code within sprint cycles.
- Collaborate with analysts, architects, and tech leads to translate business needs into technical solutions.
- Maintain CI/CD pipelines and test frameworks, ensuring continuous delivery and integration.
- Document technical solutions and share knowledge within the team.
**Key Responsibilities**
- Analyze business requirements and translate them into architecture, design, and code.
- Develop scalable applications and tools using Java (Spring Boot), Python, and JavaScript/TypeScript.
- Write and maintain automated test suites with JUnit, PyTest, Playwright, Selenium; configure BrowserStack, Robot Framework, Cypress, Xray.
- Test and validate APIs, ensuring performance, security, and reliability.
- Design, document, and execute test plans, test cases, and validation scenarios.
- Install, configure, and run applications/tools in test and production environments.
- Investigate and resolve critical incidents, performing root‑cause analysis.
- Use Git and GitHub Actions for version control, branching, and CI/CD workflows.
**Required Skills**
- Strong proficiency in Java (Spring Boot) and Python; knowledge of JavaScript/TypeScript.
- Experience with unit testing frameworks: JUnit, PyTest; UI testing: Playwright, Selenium.
- Hands‑on knowledge of test automation tools: BrowserStack, Robot Framework, Cypress, Xray.
- API development and testing expertise.
- Object‑oriented programming fundamentals.
- Scripting in PowerShell or Bash.
- Understanding of CI/CD pipelines (Concourse, DevOps).
- Version control with Git and familiarity with GitHub Actions.
- Agile methodologies and collaboration in cross‑functional teams.
- Fluent in French; working knowledge of English preferred.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, **or** equivalent professional experience in software development and QA.
- Relevant certifications (e.g., Java SE Certification, Selenium, Python) are a plus but not mandatory.