Principal Software Development Engineer in Test (SDET)
Why Join Capco?
Capco is a global technology and business consultancy, focused on the financial services sector. We are passionate about helping our clients succeed in an ever-changing industry.
You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry.
We offer:
- A work culture focused on innovation and building lasting value for our clients and employees
- Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
- A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients
- A diverse, inclusive, meritocratic culture
- Enhanced and competitive family friendly benefits, including maternity / adoption / shared parental leave and paid leave for sickness, pregnancy loss, fertility treatment, menopause, and bereavement
QA and Automation at Capco
- Create, drive, and build test strategies that are robust, reusable, and scalable.
- Responsible for creating detailed test artifacts such as test plans, test specifications, automated tests, defect tickets, and reports.
- Manage test environments, test devices, defining and creating consistent test data and reports.
- Work with both your team and other cross-functional teams to plan and execute tests using the latest UI/Mobile test automation technologies, processes, and tools.
- Collaborate with architects to ensure solutions adhere to their principles and direction.
- Lead, mentor, up-skill, and inspire other automation engineers.
- Deliver fair outcomes for our customers and ensure conduct maintains orderliness and transparency.
- Communicate complex ideas to non-experts with eloquence and confidence.
- Have an awareness and understanding of new technologies being used in finance and other industries and love to experiment.
- Have a passion for being part of a team that is forming the future of finance.
About You
Capco is looking for hardworking, innovative, and creative people to join our Digital Engineering team.
We'd also like to see:
- Demonstrate practical experience of engineering best practices, while being obsessed with continuous improvement.
- Expertise in a set of the team's domains, including the breadth of services, how they interact, and data flows between systems.
- Able to work individually or with teams, recommending tooling and solutions aligning with organizational strategies.
- Architect services and systems using well-accepted design patterns for iterative, autonomous development and future scaling.
- Actively contribute to security designs based on the organization’s security strategy.
- Comfortable managing engineers, ensuring they track the team's efficiency and quality of work.
- Have made valuable contributions to products, solutions, and teams, articulating the value to customers.
- Played a role in the delivery of critical business applications and ideally customer-facing applications.
- Communicate complex ideas to non-experts with eloquence and confidence.
- Have an awareness and understanding of new technologies being used in finance and other industries and love to experiment.
- Have a passion for being part of the engineering team that is forming the future of finance.
Skills & Expertise
Essential
- Solid Test Automation experience across Windows and Mac browsers and Mobile Devices (iOS, Android, Windows).
- Test automation experience using Cucumber/Ruby, Robot, WebDriver, Selenium.
- Experience with Browser Stack, Sauce Labs, Appium, Calabash, TestCloud, or other Cloud Service Testing Framework.
- Test automation experience of ReST and SOAP based APIs and Web Services.
- Good understanding of web technologies e.g. HTML, JavaScript, CSS, ReST and JSON.
- Experience with test and issue management tools e.g. Jira, RTC, TestRail, and Quality Centre.
- CI/CD tools such as Confluence, Jira, Jenkins, Git, GitHub, Stash, SonarQube.
Desirable
- Background as a developer preferred.
- Load and Performance Testing experience – Load Runner, Performance Centre, JMeter, or similar tools.
- PaaS/IaaS – OpenShift, Pivotal Cloud Foundry, AWS, Azure, Cloudbees.
- DevOps processes and experience.
- Agile methodologies – Scrum, Kanban, Lean UX.
- Strong experience delivering to AAA accessibility standards and usability principles.
- Experience migrating on-premise solutions to a cloud ecosystem.
Joining Capco means joining an organization that is committed to an inclusive working environment where you’re encouraged to #BeYourselfAtWork. We celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success. It’s important to us that we recruit and develop a diverse range of talent and we believe that everyone brings something different to the table.