Who We Are
BCG X
BCG X is the tech build & design unit of BCG. Turbocharging BCG's deep industry and functional expertise, BCG X brings together advanced tech knowledge and ambitious entrepreneurship to help organizations enable innovation at scale. With nearly 3,000 technologists, scientists, programmers, engineers, and human-centered designers located across 80+ cities, BCG X builds and designs platforms and software to address the world's most important challenges and opportunities. Teaming across our practices, and in close collaboration with our clients, our end-to-end global team unlocks new possibilities. Together we're creating the bold and disruptive products, services, and businesses of tomorrow.
Practice Area Profile
What You'll Do
- As a member of BCG’s X Delivery team, you will work with consulting teams on a diverse range of sophisticated topics.
- You will have the opportunity to leverage software development methodologies to deliver value to BCG's Consulting & BCG X (case) teams, BCG X Product teams and Practice Areas (domain) through the delivery of specialized knowledge in software development, and accelerated execution support.
- Collaborate with teams to gather requirements, specify, design, develop, deliver and support software solutions serving client needs.
- Provide technical support through deep understanding of relevant tools and processes to build high quality and efficient technology solutions.
- Work closely with development and product teams to identify and mitigate risks before software release.
- Design, develop, and maintain automated test frameworks and scripts to validate software functionalities, performance, and reliability.
- Implement continuous integration (CI) and continuous deployment (CD) processes to streamline testing and deployment phases.
- Collaborate on software design reviews to ensure testability and best practices are incorporated early in the development process.
- Analyze test results, identify issues, and work with development teams to resolve them promptly.
- Stay abreast of the latest testing technologies and methodologies to continuously improve testing strategies and efficiency.
What You'll Bring (Experience & Qualifications)
- Strong programming skills in languages such as Python, JavaScript, and familiarity with Unix/Linux environments.
- Proficiency with Git and CI/CD tools (e.g., CircleCI, Jenkins, GitHub Actions).
- Experience with automated testing frameworks (e.g., Selenium, Cypress, Playwright) and API testing tools (e.g., Postman).
- Knowledge of relational databases (e.g., PostgreSQL, MySQL) and the ability to write and debug SQL queries.
- Bachelor's / Master's in Computer Science, a related field, or equivalent work experience
- Fluency in Portuguese and English
- Proven track record as a Software Developer in Test or similar role, focusing on automated testing in a dynamic development environment.
- Strong problem-solving skills and a proactive approach to identify and resolve issue
- Understand and implement best-fit approaches to testing, ensuring that applications and new features' work as expected.
- Maintains knowledge base of manual and automated testing.
- Create and execute reusable automated / manual test cases and translate business logic into project requirements.
- Leverage technologies to support business needs to attain high reusability and maintainability of current and newly developed systems.
- Understanding of available automation tools and how/when they should be used.
- Write effective unit tests and integration tests to ensure high-quality software delivery.
- In-depth understanding of Executing System and Regression Testing.
- Awareness of performance testing tools in an Agile environment.
- Work independently on quality / testing tasks with minimal direction.
- Establish credibility by thought partnering with highly demanding stakeholders / consulting teams on application development and delivery topics; drawing conclusions on a range of external and internal issues and dependencies.
- Executing software testing approach and creating defined outcome; contributing to approach selection.
- Assuring proper sign‐off before uploading materials into internal repository for reference; sanitizing confidential client content in marketing documents.
- Contributes to team’s content & IP development.
- São Paulo and Sourrounding areas
- Rio de Janeiro and Sorrounding areas
- Salvador
- Goiânia
- Belo Horizonte
- Curitiba
- Florianópolis
- Porto Alegre